Package net.ontopia.topicmaps.viz
Class VizPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.ontopia.topicmaps.viz.VizPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
EXPERIMENTAL: A panel in which topic map visualization can be shown.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(JPopupMenu menu, JMenuItem item, String itemId) protected voidvoidvoidConstruct display panel, with H/V scroll bars, locality stepper and zoom scrollbar.protected JPanelConstructs top level panel consisting of the LocalitySpinner and the ZoomScroll Bar.voidClears the search results, the search string and sets the input focus in the search field.voidvoidconfigureDynamicMenus(ActionListener parentListener) protected voidCreates association scope filter menu.protected voidCreates association styles menu items.protected voidCreates a menu item for hiding showing the neighbouring circle.protected voidprotected voidCreates search menu items.protected voidCreates four menu items to make/force all nodes (un)sticky.protected voidCreates four menu items to make/force all nodes (un)sticky.protected voidCreates topic styles menu items.protected voidCreates menu items for retrieving the previous/next focus node.protected booleanvoidenableDisableMotionKillerMenuItem(boolean enabled) Enables/disables the motion killer menu item.Returns the controller for this panel.com.touchgraph.graphlayout.interaction.HVScrollReturn the HVScroll used with this GLPanel.intReturn the horizontal and vertical offset position as a Point.com.touchgraph.graphlayout.TGPanelReturn the TGPanel used with this GLPanel.com.touchgraph.graphlayout.interaction.ZoomScrollReturn the ZoomScroll used with this GLPanel.intReturn the zoom value of this GLPanel.voidinit()protected voidvoidsetLocality(int value) voidSets the horizontal offset to p.x, and the vertical offset to p.y given a Point p.voidsetRedoEnabled(boolean enabled) voidvoidsetUndoEnabled(boolean enabled) voidsetZoomValue(int zoomValue) Set the zoom value of this GLPanel (allowable values between -100 to 100).protected voidvoidUpdates the text of the motion killer menu item.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
glPopup
-
-
Constructor Details
-
VizPanel
- Throws:
IOException
-
-
Method Details
-
init
public void init() -
getController
Returns the controller for this panel. -
getTGPanel
public com.touchgraph.graphlayout.TGPanel getTGPanel()Return the TGPanel used with this GLPanel. -
getHVScroll
public com.touchgraph.graphlayout.interaction.HVScroll getHVScroll()Return the HVScroll used with this GLPanel. -
setOffset
Sets the horizontal offset to p.x, and the vertical offset to p.y given a Point p. -
getOffset
Return the horizontal and vertical offset position as a Point. -
getZoomScroll
public com.touchgraph.graphlayout.interaction.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. -
buildLens
public void buildLens() -
buildPanel
public void buildPanel()Construct display panel, with H/V scroll bars, locality stepper and zoom scrollbar. -
updateEnableMotionKillerMenuItem
public void updateEnableMotionKillerMenuItem()Updates the text of the motion killer menu item. -
enableDisableMotionKillerMenuItem
public void enableDisableMotionKillerMenuItem(boolean enabled) Enables/disables the motion killer menu item.- Parameters:
enabled- true iff the motion killer menu item should be enabled.
-
addAnimationMenuItem
protected void addAnimationMenuItem() -
createStickyMenuItems
protected void createStickyMenuItems()Creates four menu items to make/force all nodes (un)sticky. -
createSearchMenuItems
protected void createSearchMenuItems()Creates search menu items. -
createTopicStylesMenuItem
protected void createTopicStylesMenuItem()Creates topic styles menu items. -
createAssociationStylesMenuItem
protected void createAssociationStylesMenuItem()Creates association styles menu items. -
createAssociationScopeFilterMenu
protected void createAssociationScopeFilterMenu()Creates association scope filter menu. -
createStopMovingNodesMenuItem
protected void createStopMovingNodesMenuItem()Creates four menu items to make/force all nodes (un)sticky. -
setUndoEnabled
public void setUndoEnabled(boolean enabled) -
setRedoEnabled
public void setRedoEnabled(boolean enabled) -
createUndoRedoMenuItems
protected void createUndoRedoMenuItems()Creates menu items for retrieving the previous/next focus node. -
createMotionReductionMenuItem
protected void createMotionReductionMenuItem() -
createDisEnableNeighCircMenuItem
protected void createDisEnableNeighCircMenuItem()Creates a menu item for hiding showing the neighbouring circle. -
switchSearchPanel
protected void switchSearchPanel() -
clearSearch
public void clearSearch()Clears the search results, the search string and sets the input focus in the search field. -
performSearch
protected void performSearch() -
buildSpinnerPanel
Constructs top level panel consisting of the LocalitySpinner and the ZoomScroll Bar. -
clearSearchResults
public void clearSearchResults() -
setSearchFocus
public void setSearchFocus() -
getLocality
public int getLocality() -
setLocality
public void setLocality(int value) -
getAssociationScopeFilterMenu
-
configureDynamicMenus
-
getTopicFrame
-
getAssocFrame
-
enabled
-
add
-