com.touchgraph.graphlayout
Class GLPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.touchgraph.graphlayout.GLPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
ApplicationViewer

public class GLPanel
extends javax.swing.JPanel

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.

Version:
1.21 $Id: GLPanel.java,v 1.1.1.1 2004/02/06 08:44:05 keesj Exp $
Author:
Alexander Shapiro
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JPopupMenu glPopup
           
 HVScroll hvScroll
           
 java.lang.String localityLabel
           
 LocalityScroll localityScroll
           
 java.lang.String rotateLabel
           
 RotateScroll rotateScroll
           
 java.util.Hashtable scrollBarHash
           
protected  TGLensSet tgLensSet
           
protected  TGPanel tgPanel
           
protected  TGUIManager tgUIManager
           
 java.lang.String zoomLabel
           
 ZoomScroll zoomScroll
           
 
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
GLPanel()
          Default constructor.
GLPanel(java.awt.Color color)
          Constructor with a Color to be used for UI background.
 
Method Summary
 void addUIs()
           
 void buildLens()
           
 void buildPanel()
           
 javax.swing.JPopupMenu getGLPopup()
           
 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.
 java.awt.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(java.lang.String[] args)
           
 void randomGraph()
           
protected  javax.swing.JPanel scrollSelectPanel(java.lang.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(java.awt.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.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zoomLabel

public java.lang.String zoomLabel

rotateLabel

public java.lang.String rotateLabel

localityLabel

public java.lang.String localityLabel

hvScroll

public HVScroll hvScroll

zoomScroll

public ZoomScroll zoomScroll

rotateScroll

public RotateScroll rotateScroll

localityScroll

public LocalityScroll localityScroll

glPopup

public javax.swing.JPopupMenu glPopup

scrollBarHash

public java.util.Hashtable scrollBarHash

tgPanel

protected TGPanel tgPanel

tgLensSet

protected TGLensSet tgLensSet

tgUIManager

protected TGUIManager tgUIManager
Constructor Detail

GLPanel

public GLPanel()
Default constructor.


GLPanel

public GLPanel(java.awt.Color color)
Constructor with a Color to be used for UI background.

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.


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.


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 javax.swing.JPopupMenu getGLPopup()

buildLens

public void buildLens()

buildPanel

public void buildPanel()

scrollSelectPanel

protected javax.swing.JPanel scrollSelectPanel(java.lang.String[] scrollBarNames)

addUIs

public void addUIs()

randomGraph

public void randomGraph()
                 throws TGException
Throws:
TGException

main

public static void main(java.lang.String[] args)


Copyright © 2003-2004 SourceForge. All Rights Reserved.