|
||||||||||
| 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 locations
public 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 locations
public 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 SIDnetDrawableInterfacepublic void repaintGUI()
repaintGUI in interface SIDnetDrawableInterfacepublic void setVisibleGUI(boolean visible)
setVisibleGUI in interface SIDnetDrawableInterfacepublic void configureMenu(javax.swing.JPopupMenu hostPopupMenu)
configureMenu in interface SIDnetMenuInterfacepublic void disableUI()
disableUI in interface SIDnetMenuInterfacepublic void enableUI()
enableUI in interface SIDnetMenuInterfacepublic void passMenuActionEvent(java.awt.event.ActionEvent e)
passMenuActionEvent in interface SIDnetMenuInterfacepublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void terminate()
terminate in interface SIDnetRegistrablepublic void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentprotected void clear(java.awt.Graphics g)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||