jade.gui
Class AgentTree

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jade.gui.AgentTree

public class AgentTree
extends javax.swing.JPanel

Author:
Francisco Regi, Andrea Soracchi - Universita` di Parma
See Also:
Serialized Form

Inner Class Summary
 class AgentTree.AgentNode
           
 class AgentTree.ContainerNode
           
 class AgentTree.Node
           
 class AgentTree.SuperContainer
           
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected static javax.swing.Icon[] icons
           
 javax.swing.JTree tree
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
AgentTree(java.awt.Font f)
           
 
Method Summary
 void addAgentNode(AgentTree.AgentNode node, java.lang.String containerName, java.lang.String agentName, java.lang.String agentAddress, java.lang.String agentType)
           
 void addContainerNode(AgentTree.ContainerNode node, java.lang.String typeContainer, java.net.InetAddress addr)
           
 AgentTree.Node createNewNode(java.lang.String name, int i)
           
protected  java.lang.String getIconAgent(java.lang.String key)
           
 AgentTreeModel getModel()
           
 javax.swing.JPopupMenu getPopupMenu(java.lang.String key)
           
 void listenerTree(javax.swing.event.TreeSelectionListener panel)
           
 void register(java.lang.String key, javax.swing.JPopupMenu popmenu, java.lang.String pathImage)
           
 void removeAgentNode(java.lang.String containerName, java.lang.String agentName)
           
 void removeContainerNode(java.lang.String nameNode)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tree

public javax.swing.JTree tree

icons

protected static javax.swing.Icon[] icons
Constructor Detail

AgentTree

public AgentTree(java.awt.Font f)
Method Detail

listenerTree

public void listenerTree(javax.swing.event.TreeSelectionListener panel)

createNewNode

public AgentTree.Node createNewNode(java.lang.String name,
                                    int i)

addContainerNode

public void addContainerNode(AgentTree.ContainerNode node,
                             java.lang.String typeContainer,
                             java.net.InetAddress addr)

removeContainerNode

public void removeContainerNode(java.lang.String nameNode)

addAgentNode

public void addAgentNode(AgentTree.AgentNode node,
                         java.lang.String containerName,
                         java.lang.String agentName,
                         java.lang.String agentAddress,
                         java.lang.String agentType)

removeAgentNode

public void removeAgentNode(java.lang.String containerName,
                            java.lang.String agentName)

getModel

public AgentTreeModel getModel()

register

public void register(java.lang.String key,
                     javax.swing.JPopupMenu popmenu,
                     java.lang.String pathImage)

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu(java.lang.String key)

getIconAgent

protected java.lang.String getIconAgent(java.lang.String key)