nslj.src.display
Class Tree

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--nslj.src.display.Tree
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Tree
extends java.awt.Panel
implements java.awt.event.AdjustmentListener

A Tree class which can display Tree datastructres like heirarchical file systems.

See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int CELLOFFSET
           
static int CELLSIZE
           
static int IMAGEMARGIN
           
static int IMAGESIZE
           
static int TREE_HASLINES
           
static int TRIGGERMARGIN
           
static int TRIGGERSIZE
           
 java.lang.String variableSelect
           
 
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
Tree()
           
Tree(int pStyle)
           
 
Method Summary
 void addTreeNode(TreeNode pNode)
           
 void addTreeNode(TreeNode pSuper, TreeNode pSub)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
           
protected  void computeDisplayTree()
           
 void createGui()
           
 TreeNode getSelectedNode()
           
 void initialize()
           
 void paint(java.awt.Graphics pg)
           
 void refresh()
           
 void removeSubTreeNodes(TreeNode pNode)
           
 void removeTreeNode(TreeNode pNode)
           
 void setBounds(int x, int y, int w, int h)
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TREE_HASLINES

public static int TREE_HASLINES

variableSelect

public java.lang.String variableSelect

CELLSIZE

public static int CELLSIZE

CELLOFFSET

public static int CELLOFFSET

IMAGEMARGIN

public static int IMAGEMARGIN

IMAGESIZE

public static int IMAGESIZE

TRIGGERMARGIN

public static int TRIGGERMARGIN

TRIGGERSIZE

public static int TRIGGERSIZE
Constructor Detail

Tree

public Tree()

Tree

public Tree(int pStyle)
Method Detail

initialize

public void initialize()

getSelectedNode

public TreeNode getSelectedNode()

createGui

public void createGui()

addTreeNode

public void addTreeNode(TreeNode pNode)

addTreeNode

public void addTreeNode(TreeNode pSuper,
                        TreeNode pSub)

removeTreeNode

public void removeTreeNode(TreeNode pNode)

removeSubTreeNodes

public void removeSubTreeNodes(TreeNode pNode)

refresh

public void refresh()

computeDisplayTree

protected void computeDisplayTree()

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
Overrides:
setBounds in class java.awt.Component

paint

public void paint(java.awt.Graphics pg)
Overrides:
paint in class java.awt.Container