com.touchgraph.graphlayout
Class GLPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by com.touchgraph.graphlayout.GLPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class GLPanel
extends Panel

GLPanel contains code for adding scrollbars and interfaces to the TGPanel The "GL" prefix indicates that this class is GraphLayout specific, and will probably need to be rewritten for other applications.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 PopupMenu glPopup
           
 HVScroll hvScroll
           
 String hyperLabel
           
 HyperScroll hyperScroll
           
 String localityLabel
           
 LocalityScroll localityScroll
           
 String rotateLabel
           
 RotateScroll rotateScroll
           
 Hashtable scrollBarHash
           
protected  TGLensSet tgLensSet
           
protected  TGPanel tgPanel
           
protected  TGUIManager tgUIManager
           
 String zoomLabel
           
 ZoomScroll zoomScroll
           
 
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
GLPanel()
          Default constructor.
 
Method Summary
 void addUIs()
           
 void buildLens()
           
 void buildPanel()
           
 PopupMenu getGLPopup()
           
 HVScroll getHVScroll()
          Return the HVScroll used with this GLPanel.
 HyperScroll getHyperScroll()
          Return the HyperScroll 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.
 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 initialize()
          Initialize panel, lens, and establish a random graph as a demonstration.
static void main(String[] args)
           
 void randomGraph()
           
protected  Panel scrollSelectPanel(String[] scrollBarNames)
           
 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 java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zoomLabel

public String zoomLabel

rotateLabel

public String rotateLabel

localityLabel

public String localityLabel

hyperLabel

public String hyperLabel

hvScroll

public HVScroll hvScroll

zoomScroll

public ZoomScroll zoomScroll

hyperScroll

public HyperScroll hyperScroll

rotateScroll

public RotateScroll rotateScroll

localityScroll

public LocalityScroll localityScroll

glPopup

public PopupMenu glPopup

scrollBarHash

public Hashtable scrollBarHash

tgPanel

protected TGPanel tgPanel

tgLensSet

protected TGLensSet tgLensSet

tgUIManager

protected TGUIManager tgUIManager
Constructor Detail

GLPanel

public GLPanel()
Default constructor.

Method Detail

initialize

public void initialize()
Initialize panel, lens, and establish a random graph as a demonstration.


getTGPanel

public TGPanel getTGPanel()
Return the TGPanel used with this GLPanel.


getHVScroll

public HVScroll getHVScroll()
Return the HVScroll used with this GLPanel.


getHyperScroll

public HyperScroll getHyperScroll()
Return the HyperScroll 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.


getGLPopup

public PopupMenu getGLPopup()

buildLens

public void buildLens()

buildPanel

public void buildPanel()

scrollSelectPanel

protected Panel scrollSelectPanel(String[] scrollBarNames)

addUIs

public void addUIs()

randomGraph

public void randomGraph()
                 throws TGException
Throws:
TGException

main

public static void main(String[] args)