|
ePOST API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel rice.visualization.PastryRingPanel
public class PastryRingPanel
Nested Class Summary |
---|
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 | |
---|---|
static java.awt.Color |
ASSOC_COLOR
|
static java.awt.Color |
LEAFSET_COLOR
|
static int |
LEGEND_LOCATION_X
|
static int |
LEGEND_LOCATION_Y
|
static int |
LEGEND_SPACING
|
static java.awt.Color |
LIGHT_ASSOC_COLOR
|
static java.awt.Color |
LIGHT_LEAFSET_COLOR
|
static java.awt.Color |
LIGHT_ROUTE_TABLE_COLOR
|
static java.awt.Color |
NODE_COLOR_DEAD
|
static java.awt.Color |
NODE_COLOR_FAULT
|
static java.awt.Color |
NODE_COLOR_HEALTHY
|
static java.awt.Color |
NODE_COLOR_UNKNOWN
|
static int |
NODE_DIAMETER
|
static int |
NODE_TEXT_SPACING
|
protected java.awt.Rectangle[] |
nodeLocations
|
protected Node[] |
nodes
|
static int |
PASTRY_RING_DIAMETER
|
static int |
PASTRY_RING_PANEL_BORDER
|
static int |
PASTRY_RING_PANEL_HEIGHT
|
static int |
PASTRY_RING_PANEL_WIDTH
|
protected Ring |
ring
|
static java.awt.Color |
ROUTE_TABLE_COLOR
|
protected java.awt.Rectangle[] |
textLocations
|
static int |
TICK_LENGTH
|
protected Visualization |
visualization
|
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 | |
---|---|
PastryRingPanel(Visualization visualization)
|
Method Summary | |
---|---|
java.awt.Dimension |
getPreferredSize()
|
java.awt.Dimension |
getTextLocation(Id id)
|
java.awt.Dimension |
idToLocation(Id id)
|
protected boolean |
isHighlighted(Node node)
|
protected boolean |
isSelected(Node node)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
nodeHighlighted(Node node)
|
void |
nodeSelected(Node node,
Data data)
|
void |
paintComponent(java.awt.Graphics g)
|
protected void |
paintComponentNodes(java.awt.Graphics g)
|
protected void |
paintConnection(java.awt.Graphics g,
Id id1,
Id id2,
java.awt.Color c)
|
protected void |
paintConnections(java.awt.Graphics g)
|
protected void |
paintConnections(java.awt.Graphics g,
Node node,
Ring r)
|
protected void |
paintLegend(java.awt.Graphics g)
|
protected void |
paintMainCircle(java.awt.Graphics g)
|
protected void |
paintNode(java.awt.Graphics g,
java.awt.Color color,
int x,
int y)
|
protected void |
paintRings(java.awt.Graphics g,
int w,
int h)
|
void |
switchRings()
|
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, 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 |
Field Detail |
---|
public static int PASTRY_RING_PANEL_BORDER
public static int PASTRY_RING_PANEL_WIDTH
public static int PASTRY_RING_PANEL_HEIGHT
public static int PASTRY_RING_DIAMETER
public static int NODE_TEXT_SPACING
public static int NODE_DIAMETER
public static int TICK_LENGTH
public static java.awt.Color NODE_COLOR_HEALTHY
public static java.awt.Color NODE_COLOR_FAULT
public static java.awt.Color NODE_COLOR_UNKNOWN
public static java.awt.Color NODE_COLOR_DEAD
public static int LEGEND_LOCATION_X
public static int LEGEND_LOCATION_Y
public static int LEGEND_SPACING
public static java.awt.Color LEAFSET_COLOR
public static java.awt.Color ROUTE_TABLE_COLOR
public static java.awt.Color ASSOC_COLOR
public static java.awt.Color LIGHT_LEAFSET_COLOR
public static java.awt.Color LIGHT_ROUTE_TABLE_COLOR
public static java.awt.Color LIGHT_ASSOC_COLOR
protected Visualization visualization
protected java.awt.Rectangle[] nodeLocations
protected java.awt.Rectangle[] textLocations
protected Node[] nodes
protected Ring ring
Constructor Detail |
---|
public PastryRingPanel(Visualization visualization)
Method Detail |
---|
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void paintRings(java.awt.Graphics g, int w, int h)
protected void paintMainCircle(java.awt.Graphics g)
protected void paintLegend(java.awt.Graphics g)
protected void paintNode(java.awt.Graphics g, java.awt.Color color, int x, int y)
protected void paintConnections(java.awt.Graphics g, Node node, Ring r)
protected void paintConnections(java.awt.Graphics g)
protected void paintComponentNodes(java.awt.Graphics g)
protected void paintConnection(java.awt.Graphics g, Id id1, Id id2, java.awt.Color c)
public java.awt.Dimension idToLocation(Id id)
public java.awt.Dimension getTextLocation(Id id)
public void nodeHighlighted(Node node)
public void nodeSelected(Node node, Data data)
protected boolean isSelected(Node node)
protected boolean isHighlighted(Node node)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void switchRings()
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
|
ePOST API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |