|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
sidnet.core.gui.TopologyGUI
public final class TopologyGUI
Nested Class Summary | |
---|---|
static class |
TopologyGUI.HeadType
|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
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 |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
TopologyGUI()
Creates a new instance of TopologyGUI |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
addLink(int fromNodeWithID,
int toNodeWithID,
int groupId,
java.awt.Color groupColor)
Adds a link to the topology viewer |
void |
addLink(int fromNodeWithID,
int toNodeWithID,
int groupId,
java.awt.Color groupColor,
TopologyGUI.HeadType headType)
Adds a link to the topology viewer |
void |
addLink(NCS_Location2D fromPoint,
NCS_Location2D toPoint,
int groupId,
java.awt.Color groupColor)
|
void |
addLink(NCS_Location2D fromPoint,
NCS_Location2D toPoint,
int groupId,
java.awt.Color groupColor,
TopologyGUI.HeadType headType)
|
protected void |
clear(java.awt.Graphics g)
|
void |
configureGUI(javax.swing.JPanel hostPanel)
Gives the panel handle on which the data will be plot |
void |
configureMenu(javax.swing.JPopupMenu hostPopupMenu)
|
void |
disableUI()
|
void |
enableUI()
|
void |
paintComponent(java.awt.Graphics g)
|
void |
passMenuActionEvent(java.awt.event.ActionEvent e)
|
void |
removeGroup(int groupId)
|
void |
removeLink(int fromNodeWithID,
int toNodeWithID,
int groupId)
|
void |
removeLink(NCS_Location2D fromPoint,
NCS_Location2D toPoint,
int groupId)
|
void |
repaintGUI()
Force the screen to redraw |
void |
setNodeList(Node[] nodeList)
|
void |
setVisibleGUI(boolean visible)
Turns the display on/off |
void |
terminate()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TopologyGUI()
Method Detail |
---|
public void setNodeList(Node[] nodeList)
public void addLink(int fromNodeWithID, int toNodeWithID, int groupId, java.awt.Color groupColor)
fromNodeWithID
- the id (NOT IP) of the node from which to draw the link (arrow)toNodeWithID
- the id (NOT IP) of the node to which do draw the link (tip of the arrow)color
- the color of the link. It may be use as a mean of identification if two arrows share the same locationspublic void addLink(int fromNodeWithID, int toNodeWithID, int groupId, java.awt.Color groupColor, TopologyGUI.HeadType headType)
fromNodeWithID
- the id (NOT IP) of the node from which to draw the link (arrow)toNodeWithID
- the id (NOT IP) of the node to which do draw the link (tip of the arrow)color
- the color of the link. It may be use as a mean of identification if two arrows share the same locationspublic void addLink(NCS_Location2D fromPoint, NCS_Location2D toPoint, int groupId, java.awt.Color groupColor)
public void addLink(NCS_Location2D fromPoint, NCS_Location2D toPoint, int groupId, java.awt.Color groupColor, TopologyGUI.HeadType headType)
public void removeGroup(int groupId)
public void removeLink(NCS_Location2D fromPoint, NCS_Location2D toPoint, int groupId)
public void removeLink(int fromNodeWithID, int toNodeWithID, int groupId)
public void configureGUI(javax.swing.JPanel hostPanel)
configureGUI
in interface SIDnetDrawableInterface
public void repaintGUI()
repaintGUI
in interface SIDnetDrawableInterface
public void setVisibleGUI(boolean visible)
setVisibleGUI
in interface SIDnetDrawableInterface
public void configureMenu(javax.swing.JPopupMenu hostPopupMenu)
configureMenu
in interface SIDnetMenuInterface
public void disableUI()
disableUI
in interface SIDnetMenuInterface
public void enableUI()
enableUI
in interface SIDnetMenuInterface
public void passMenuActionEvent(java.awt.event.ActionEvent e)
passMenuActionEvent
in interface SIDnetMenuInterface
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void terminate()
terminate
in interface SIDnetRegistrable
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void clear(java.awt.Graphics g)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |