org.datamanager.simpleton
Class TouchgraphEntityDisplayPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--org.datamanager.simpleton.TouchgraphEntityDisplayPanel
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- public class TouchgraphEntityDisplayPanel
- extends JPanel
A class for displaying Entities with touchgraph.
Copies from GLPanel in the touchgraph distribution
to create a visual display of entites. Uses a
ClusteringStrategy to provide a way of calculating
associative edges between TouchgraphEntityNodes
that represent messages.
FIXME: this copying business sucks, but the navigation
thingies that GLPanel provides needs a GLPanel passed
in. It's especially sucky since GLPanel does all sorts
of public method stuff that ought to be private. The
extending is especially grumpifying because so much
of it is actually copying and copying of grungy
stuff. In other words major refactoring desired.
- See Also:
- Serialized Form
Method Summary |
void |
addEntities(Entity[] entities)
Adds a provided array of Entities to this panel. |
void |
addEntity(Entity entity)
Adds the provided single entity to this panel
and to the clustering strategy. |
void |
buildLens()
Builds the lens view of this panel. |
HVScroll |
getHVScroll()
Return the HVScroll used with this GLPanel. |
int |
getLocalityRadius()
Return the locality radius of this GLPanel. |
LocalityScroll |
getLocalityScroll()
Return the LocalityScroll used with this GLPanel. |
Point |
getOffset()
Return the horizontal and vertical offset position as a Point. |
JPopupMenu |
getPopup()
Returns the node and edge manipulaton panel. |
RotateScroll |
getRotateScroll()
Return the RotateScroll used with this GLPanel. |
int |
getRotationAngle()
Return the rotation angle of this GLPanel. |
TGPanel |
getTGPanel()
Return the TGPanel used with this GLPanel. |
ZoomScroll |
getZoomScroll()
Return the ZoomScroll used with this GLPanel. |
int |
getZoomValue()
Return the zoom value of this GLPanel. |
void |
setLocalityRadius(int radius)
Set the locality radius of this TGScrollPane
(allowable values between 0 to 4, or LocalityUtils.INFINITE_LOCALITY_RADIUS). |
void |
setOffset(Point p)
Sets the horizontal offset to p.x, and the vertical offset to p.y
given a Point p. |
void |
setRotationAngle(int angle)
Set the rotation angle of this GLPanel (allowable values between 0 to 359). |
void |
setZoomValue(int zoomValue)
Set the zoom value of this GLPanel (allowable values between -100 to 100). |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
zoomLabel
public String zoomLabel
rotateLabel
public String rotateLabel
localityLabel
public String localityLabel
TouchgraphEntityDisplayPanel
public TouchgraphEntityDisplayPanel()
- Creates a new panel and sets up the required scrollbars,
lenses, and panels.
getPopup
public JPopupMenu getPopup()
- Returns the node and edge manipulaton panel. Used
by the navigator UI.
buildLens
public void buildLens()
- Builds the lens view of this panel.
addEntities
public void addEntities(Entity[] entities)
- Adds a provided array of Entities to this panel.
addEntity
public void addEntity(Entity entity)
- Adds the provided single entity to this panel
and to the clustering strategy.
getTGPanel
public TGPanel getTGPanel()
- Return the TGPanel used with this GLPanel.
getHVScroll
public HVScroll getHVScroll()
- Return the HVScroll used with this GLPanel.
setOffset
public void setOffset(Point p)
- Sets the horizontal offset to p.x, and the vertical offset to p.y
given a Point p.
getOffset
public Point getOffset()
- Return the horizontal and vertical offset position as a Point.
getRotateScroll
public RotateScroll getRotateScroll()
- Return the RotateScroll used with this GLPanel.
setRotationAngle
public void setRotationAngle(int angle)
- Set the rotation angle of this GLPanel (allowable values between 0 to 359).
getRotationAngle
public int getRotationAngle()
- Return the rotation angle of this GLPanel.
getLocalityScroll
public LocalityScroll getLocalityScroll()
- Return the LocalityScroll used with this GLPanel.
setLocalityRadius
public void setLocalityRadius(int radius)
- Set the locality radius of this TGScrollPane
(allowable values between 0 to 4, or LocalityUtils.INFINITE_LOCALITY_RADIUS).
getLocalityRadius
public int getLocalityRadius()
- Return the locality radius of this GLPanel.
getZoomScroll
public ZoomScroll getZoomScroll()
- Return the ZoomScroll used with this GLPanel.
setZoomValue
public void setZoomValue(int zoomValue)
- Set the zoom value of this GLPanel (allowable values between -100 to 100).
getZoomValue
public int getZoomValue()
- Return the zoom value of this GLPanel.
See the Helium Website