|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel edu.ucla.stat.SOCR.touchgraph.graphlayout.GLPanel
public class GLPanel
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.
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 | |
---|---|
java.awt.Color |
defaultBorderBackColor
|
javax.swing.JPanel |
glPopup
|
HVScroll |
hvScroll
|
java.lang.String |
hyperLabel
|
HyperScroll |
hyperScroll
|
java.lang.String |
localityLabel
|
LocalityScroll |
localityScroll
|
javax.swing.JPanel |
popupMenusPanel
|
java.lang.String |
rotateLabel
|
RotateScroll |
rotateScroll
|
java.util.Hashtable |
scrollBarHash
|
protected TGLensSet |
tgLensSet
|
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. |
Method Summary | |
---|---|
Edge |
addEdge(SOCREdge e,
java.lang.String f,
java.lang.String t)
|
Node |
addNode()
|
Node |
addNode(SOCRNode n)
|
Node |
addNode(SOCRNode n,
java.awt.Color bg)
|
void |
addUIs()
|
void |
buildLens()
|
void |
buildPanel()
|
javax.swing.JPanel |
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. |
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). |
void |
toggleButtonHandler()
|
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 |
---|
public java.lang.String zoomLabel
public java.lang.String rotateLabel
public java.lang.String localityLabel
public java.lang.String hyperLabel
public HVScroll hvScroll
public ZoomScroll zoomScroll
public HyperScroll hyperScroll
public RotateScroll rotateScroll
public LocalityScroll localityScroll
public javax.swing.JPanel glPopup
public java.util.Hashtable scrollBarHash
public javax.swing.JPanel popupMenusPanel
public TGPanel tgPanel
protected TGLensSet tgLensSet
protected TGUIManager tgUIManager
public java.awt.Color defaultBorderBackColor
Constructor Detail |
---|
public GLPanel()
Method Detail |
---|
public void initialize()
public TGPanel getTGPanel()
public HVScroll getHVScroll()
public HyperScroll getHyperScroll()
public void setOffset(java.awt.Point p)
public java.awt.Point getOffset()
public RotateScroll getRotateScroll()
public void setRotationAngle(int angle)
public int getRotationAngle()
public LocalityScroll getLocalityScroll()
public void setLocalityRadius(int radius)
public int getLocalityRadius()
public ZoomScroll getZoomScroll()
public void setZoomValue(int zoomValue)
public int getZoomValue()
public javax.swing.JPanel getGLPopup()
public void buildLens()
public void buildPanel()
public void toggleButtonHandler()
protected javax.swing.JPanel scrollSelectPanel(java.lang.String[] scrollBarNames)
public void addUIs()
public Node addNode() throws TGException
TGException
public Node addNode(SOCRNode n)
public Node addNode(SOCRNode n, java.awt.Color bg)
public Edge addEdge(SOCREdge e, java.lang.String f, java.lang.String t)
public void randomGraph() throws TGException
TGException
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |