net.ontopia.topicmaps.viz
Class VizPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.ontopia.topicmaps.viz.VizPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class VizPanel
extends javax.swing.JPanel

EXPERIMENTAL: A panel in which topic map visualization can be shown.

See Also:
Serialized Form

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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JPopupMenu glPopup
           
 
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
VizPanel(VizFrontEndIF vizFrontEnd)
           
 
Method Summary
 void add(javax.swing.JPopupMenu menu, javax.swing.JMenuItem item, java.lang.String itemId)
           
protected  void addAnimationMenuItem()
           
 void buildLens()
           
 void buildPanel()
          Construct display panel, with H/V scroll bars, locality stepper and zoom scrollbar.
protected  javax.swing.JPanel buildSpinnerPanel()
          Constructs top level panel consisting of the LocalitySpinner and the ZoomScroll Bar.
 void clearSearch()
          Clears the search results, the search string and sets the input focus in the search field.
 void clearSearchResults()
           
 void configureDynamicMenus(java.awt.event.ActionListener parentListener)
           
protected  void createAssociationScopeFilterMenu()
          Creates association scope filter menu.
protected  void createAssociationStylesMenuItem()
          Creates association styles menu items.
protected  void createDisEnableNeighCircMenuItem()
          Creates a menu item for hiding showing the neighbouring circle.
protected  void createMotionReductionMenuItem()
           
protected  void createSearchMenuItems()
          Creates search menu items.
protected  void createStickyMenuItems()
          Creates four menu items to make/force all nodes (un)sticky.
protected  void createStopMovingNodesMenuItem()
          Creates four menu items to make/force all nodes (un)sticky.
protected  void createTopicStylesMenuItem()
          Creates topic styles menu items.
protected  void createUndoRedoMenuItems()
          Creates menu items for retrieving the previous/next focus node.
protected  boolean enabled(java.lang.String itemId)
           
 void enableDisableMotionKillerMenuItem(boolean enabled)
          Enables/disables the motion killer menu item.
 TypesConfigFrame getAssocFrame()
           
 AssociationScopeFilterMenu getAssociationScopeFilterMenu()
           
 VizController getController()
          Returns the controller for this panel.
 com.touchgraph.graphlayout.interaction.HVScroll getHVScroll()
          Return the HVScroll used with this GLPanel.
 int getLocality()
           
 java.awt.Point getOffset()
          Return the horizontal and vertical offset position as a Point.
 com.touchgraph.graphlayout.TGPanel getTGPanel()
          Return the TGPanel used with this GLPanel.
 TypesConfigFrame getTopicFrame()
           
 com.touchgraph.graphlayout.interaction.ZoomScroll getZoomScroll()
          Return the ZoomScroll used with this GLPanel.
 int getZoomValue()
          Return the zoom value of this GLPanel.
 void init()
           
protected  void performSearch()
           
 void setLocality(int value)
           
 void setOffset(java.awt.Point p)
          Sets the horizontal offset to p.x, and the vertical offset to p.y given a Point p.
 void setRedoEnabled(boolean enabled)
           
 void setSearchFocus()
           
 void setUndoEnabled(boolean enabled)
           
 void setZoomValue(int zoomValue)
          Set the zoom value of this GLPanel (allowable values between -100 to 100).
protected  void switchSearchPanel()
           
 void updateEnableMotionKillerMenuItem()
          Updates the text of the motion killer menu item.
 
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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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

glPopup

public javax.swing.JPopupMenu glPopup
Constructor Detail

VizPanel

public VizPanel(VizFrontEndIF vizFrontEnd)
         throws java.io.IOException
Throws:
java.io.IOException
Method Detail

init

public void init()

getController

public VizController 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

public void setOffset(java.awt.Point p)
Sets the horizontal offset to p.x, and the vertical offset to p.y given a Point p.


getOffset

public java.awt.Point 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

protected javax.swing.JPanel 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

public AssociationScopeFilterMenu getAssociationScopeFilterMenu()

configureDynamicMenus

public void configureDynamicMenus(java.awt.event.ActionListener parentListener)

getTopicFrame

public TypesConfigFrame getTopicFrame()

getAssocFrame

public TypesConfigFrame getAssocFrame()

enabled

protected boolean enabled(java.lang.String itemId)

add

public void add(javax.swing.JPopupMenu menu,
                javax.swing.JMenuItem item,
                java.lang.String itemId)


Copyright © 2000-2012 Ontopia.