Class NewGUI
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--NewGUI
- public class NewGUI
- extends java.awt.Frame
- implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.WindowListener
This is the class for the main window for for the agent GUI.
It contains textfields with the information on the agent.
It has one textarea for incoming messages and one for outgoing messages
It also has one textarea for debugging messages
There are menus in the menu bar
The first menu has three items:
Initialize: start up a new agent
KQML Message Sender: send a message to another agent
Exit: shutdown the system
The first menu has six switches:
One for each thread to turn it on/off:
Dispatcher, PlanScheduler, Executor, Action, Communication
One to open and close the debugging area
- See Also:
- Serialized Form
Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
Fields inherited from class java.awt.Frame |
base,
CROSSHAIR_CURSOR,
DEFAULT_CURSOR,
E_RESIZE_CURSOR,
frameSerializedDataVersion,
HAND_CURSOR,
icon,
ICONIFIED,
mbManagement,
menuBar,
MOVE_CURSOR,
N_RESIZE_CURSOR,
nameCounter,
NE_RESIZE_CURSOR,
NORMAL,
NW_RESIZE_CURSOR,
ownedWindows,
resizable,
S_RESIZE_CURSOR,
SE_RESIZE_CURSOR,
serialVersionUID,
state,
SW_RESIZE_CURSOR,
TEXT_CURSOR,
title,
W_RESIZE_CURSOR,
WAIT_CURSOR,
weakThis |
Fields inherited from class java.awt.Window |
active,
base,
focusMgr,
inputContext,
nameCounter,
OPENED,
ownedWindowList,
serialVersionUID,
state,
warningString,
weakThis,
windowListener,
windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
Constructor Summary |
NewGUI(Agent AGENT,
java.util.Hashtable dSwitch)
|
Methods inherited from class java.awt.Frame |
,
addNotify,
addToFrameList,
constructComponentName,
finalize,
getCursorType,
getFrames,
getIconImage,
getMenuBar,
getState,
getTitle,
initIDs,
isResizable,
paramString,
postProcessKeyEvent,
readObject,
remove,
removeFromFrameList,
removeNotify,
setCursor,
setIconImage,
setMenuBar,
setResizable,
setState,
setTitle,
writeObject |
Methods inherited from class java.awt.Window |
addOwnedWindow,
addWindowListener,
applyResourceBundle,
applyResourceBundle,
connectOwnedWindow,
dispatchEventImpl,
dispose,
eventEnabled,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
hide,
isActive,
isShowing,
nextFocus,
ownedInit,
pack,
postEvent,
postWindowEvent,
preProcessKeyEvent,
processEvent,
processWindowEvent,
removeOwnedWindow,
removeWindowListener,
setCursor,
setFocusOwner,
setWarningString,
show,
toBack,
toFront,
transferFocus |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
applyOrientation,
countComponents,
deliverEvent,
dispatchEventToSelf,
doLayout,
findComponentAt,
findComponentAt,
getAlignmentX,
getAlignmentY,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents_NoClientCode,
getComponents,
getCursorTarget,
getInsets,
getLayout,
getMaximumSize,
getMinimumSize,
getMouseEventTarget,
getPreferredSize,
getWindow,
insets,
invalidate,
invalidateTree,
isAncestorOf,
layout,
lightweightPrint,
list,
list,
locate,
minimumSize,
paint,
paintComponents,
postsOldMouseEvents,
preferredSize,
print,
printComponents,
printOneComponent,
processContainerEvent,
proxyEnableEvents,
proxyRequestFocus,
remove,
remove,
removeAll,
removeContainerListener,
setFont,
setLayout,
update,
updateCursor,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
areInputMethodsEnabled,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont_NoClientCode,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputMethodRequests,
getIntrinsicCursor,
getLocation,
getLocation,
getLocationOnScreen,
getName,
getNativeContainer,
getParent_NoClientCode,
getParent,
getPeer,
getSize,
getSize,
getToolkitImpl,
getTreeLock,
getWidth,
getWindowForObject,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
imageUpdate,
inside,
isDisplayable,
isDoubleBuffered,
isEnabled,
isEnabledImpl,
isFocusTraversable,
isLightweight,
isOpaque,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processFocusEvent,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
debbugSwitch
java.util.Hashtable debbugSwitch
messageoutput
private MsgOutput messageoutput
myAgent
private Agent myAgent
agentinfo
private java.awt.Panel agentinfo
message
private java.awt.Panel message
inout
private java.awt.Panel inout
debug
private java.awt.Panel debug
topagent
private java.awt.Panel topagent
middleagent
private java.awt.Panel middleagent
bottomagent
private java.awt.Panel bottomagent
inpanel
private java.awt.Panel inpanel
outpanel
private java.awt.Panel outpanel
buttonpanel
private java.awt.Panel buttonpanel
agentnamelabel
private java.awt.Label agentnamelabel
agenthostlabel
private java.awt.Label agenthostlabel
agentportlabel
private java.awt.Label agentportlabel
anshostlabel
private java.awt.Label anshostlabel
ansportlabel
private java.awt.Label ansportlabel
inmessagelabel
private java.awt.Label inmessagelabel
outmessagelabel
private java.awt.Label outmessagelabel
debugmessagelabel
private java.awt.Label debugmessagelabel
agentname
private java.awt.TextField agentname
agenthost
private java.awt.TextField agenthost
agentport
private java.awt.TextField agentport
anshost
private java.awt.TextField anshost
ansport
private java.awt.TextField ansport
file
private java.awt.TextField file
inmessages
private java.awt.TextArea inmessages
outmessages
private java.awt.TextArea outmessages
debugmessages
private java.awt.TextArea debugmessages
clear
private java.awt.Button clear
write
private java.awt.Button write
bar
private java.awt.MenuBar bar
agentmenu
private java.awt.Menu agentmenu
debugmenu
private java.awt.Menu debugmenu
init
private java.awt.MenuItem init
kqml
private java.awt.MenuItem kqml
characteristics
private java.awt.MenuItem characteristics
exit
private java.awt.MenuItem exit
Debugger
private java.awt.CheckboxMenuItem Debugger
initial
private InitWindow initial
sender
private KQMLWindow sender
content
private ContentWindow content
switchesoff
private boolean switchesoff
kqmlwindowmade
private boolean kqmlwindowmade
contentwindowmade
private boolean contentwindowmade
no_dual
private boolean no_dual
old1
private boolean old1
old2
private boolean old2
decaflogo
private java.awt.Frame decaflogo
logo
private SplashCanvas logo
counter
int counter
counter2
int counter2
counter3
int counter3
NewGUI
public NewGUI(Agent AGENT,
java.util.Hashtable dSwitch)
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
- actionPerformed in interface java.awt.event.ActionListener
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
- itemStateChanged in interface java.awt.event.ItemListener
allSwitchesOff
public boolean allSwitchesOff()
addDebugCheckbox
public void addDebugCheckbox(DebugSwitchCell dsc)
appendDebugMessage
public void appendDebugMessage(java.lang.String Msg)
appendIncomingMessage
public void appendIncomingMessage(java.lang.String Msg)
appendOutgoingMessage
public void appendOutgoingMessage(java.lang.String Msg)
appendInitialMessage
public void appendInitialMessage(java.lang.String Msg)
getMsgWindow
public java.awt.TextArea getMsgWindow()
getDebugWindow
public java.awt.TextArea getDebugWindow()
getOutMsgs
public java.awt.TextArea getOutMsgs()
getDebbugSwitch
public java.util.Hashtable getDebbugSwitch()
close
public void close()
- This function tries to unregister the current agent & close the GUI
close_noreg
public void close_noreg()
- This function just closes the GUI
reset_from_initialization
public void reset_from_initialization()
- This function re-enables the main window after the intialization windows closes
It sets the attributes of the agent ot the ones set in the initialzation window.
reopen
public void reopen()
- This function re-enables the main window after the intialization windows closes
It does not make any changs to the agent attributes.
reset_from_sender
public void reset_from_sender()
- This function re-enables the main window after the intialization windows closes
windowClosing
public void windowClosing(java.awt.event.WindowEvent e)
- Specified by:
- windowClosing in interface java.awt.event.WindowListener
windowOpened
public void windowOpened(java.awt.event.WindowEvent e)
- Specified by:
- windowOpened in interface java.awt.event.WindowListener
windowClosed
public void windowClosed(java.awt.event.WindowEvent e)
- Specified by:
- windowClosed in interface java.awt.event.WindowListener
windowActivated
public void windowActivated(java.awt.event.WindowEvent e)
- Specified by:
- windowActivated in interface java.awt.event.WindowListener
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent e)
- Specified by:
- windowDeactivated in interface java.awt.event.WindowListener
windowIconified
public void windowIconified(java.awt.event.WindowEvent e)
- Specified by:
- windowIconified in interface java.awt.event.WindowListener
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent e)
- Specified by:
- windowDeiconified in interface java.awt.event.WindowListener