jade.tools.sniffer
Class MainWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--jade.tools.sniffer.MainWindow

public class MainWindow
extends javax.swing.JFrame

This class performs the Sniffer main-windows GUI setup. Also provides method for asynchronous disposal at takedown.

See Also:
JFrame, Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Field Summary
protected  jade.tools.sniffer.ActionProcessor actPro
           
protected  MainPanel mainPanel
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
MainWindow(Sniffer mySniffer, jade.util.BasicProperties myProperties)
           
 
Method Summary
 void addAgent(java.lang.String containerName, jade.core.AID agentID)
          Tells the Agent Tree to add an agent.
 void addContainer(java.lang.String name, java.net.InetAddress addr)
          Tells the Agent Tree to add a container.
 void disposeAsync()
          Provides async disposal of the gui to prevent deadlock when not running in awt event dispatcher
 java.awt.Dimension getPreferredSize()
           
 jade.util.BasicProperties getProperties()
           
 void removeAgent(java.lang.String containerName, jade.core.AID agentID)
          Tells the Agent Tree to remove a specified agent.
 void removeContainer(java.lang.String name)
          Tells the Agent Tree to remove a specified container.
 void setUI2Metal()
          enables Metal L&F
 void setUI2Motif()
          enables Motif L&F
 void setUI2Multi()
          enables Multi L&F
 void setUI2Windows()
          enables Windows L&F
 void ShowCorrect()
           
 void showError(java.lang.String errMsg)
          Displays a dialog box with the error string.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, 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, 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, wait, wait, wait
 

Field Detail

mainPanel

protected MainPanel mainPanel

actPro

protected jade.tools.sniffer.ActionProcessor actPro
Constructor Detail

MainWindow

public MainWindow(Sniffer mySniffer,
                  jade.util.BasicProperties myProperties)
Method Detail

ShowCorrect

public void ShowCorrect()

getProperties

public jade.util.BasicProperties getProperties()

addContainer

public void addContainer(java.lang.String name,
                         java.net.InetAddress addr)
Tells the Agent Tree to add a container.
Parameters:
cont - name of the container to be added

removeContainer

public void removeContainer(java.lang.String name)
Tells the Agent Tree to remove a specified container.
Parameters:
cont - name of the container to be removed

addAgent

public void addAgent(java.lang.String containerName,
                     jade.core.AID agentID)
Tells the Agent Tree to add an agent.
Parameters:
cont - name of the container to contain the new agent
name - name of the agent to be created
addr - address of the agent to be created
comm - comment (usually type of the agent)

removeAgent

public void removeAgent(java.lang.String containerName,
                        jade.core.AID agentID)
Tells the Agent Tree to remove a specified agent.
Parameters:
cont - name of the container containing the agent
name - name of the agent to be removed

showError

public void showError(java.lang.String errMsg)
Displays a dialog box with the error string.
Parameters:
errMsg - error message to print

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Container

setUI2Motif

public void setUI2Motif()
enables Motif L&F

setUI2Windows

public void setUI2Windows()
enables Windows L&F

setUI2Multi

public void setUI2Multi()
enables Multi L&F

setUI2Metal

public void setUI2Metal()
enables Metal L&F

disposeAsync

public void disposeAsync()
Provides async disposal of the gui to prevent deadlock when not running in awt event dispatcher