All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class dtai.gwt.TreePanel

java.lang.Object
   |
   +----dtai.gwt.Gadget
           |
           +----dtai.gwt.ContainerGadget
                   |
                   +----dtai.gwt.PanelGadget
                           |
                           +----dtai.gwt.BorderGadget
                                   |
                                   +----dtai.gwt.TreePanel

public class TreePanel
extends BorderGadget
implements TreeSelectable, MouseListener
The TreePanel class actually maintains the TreeViewGadget menu choices.


Variable Index

 o CONTROL_WIDTH
 o INDENT

Constructor Index

 o TreePanel()
Constructor initializes the TreeViewGadget.

Method Index

 o addActionListener(ActionListener)
Adds the specified listener to be notified when component events occur on this component.
 o addTreeListener(TreeListener)
Adds the specified listener to be notified when component events occur on this component.
 o childrenCanOverlap()
returns true if children can overlap each other.
 o clear(GadgetGraphics)
clear
 o doLayout()
doLayout
 o drawLineFromParent(GadgetGraphics, TreeNode, int, int)
drawLineFromParent
 o fontChanged()
fontChanged
 o getIgnoreDefaultAction()
getIgnoreDefaultAction
 o getNumDisplayed()
getNumDisplayed
 o getNumVisible()
getNumVisible
 o getPreferredSize()
getPreferredSize
 o getRoot()
returns the root item in the tree
 o getSelectedTreeItem()
getSelectedTreeItem
 o getTopIndex()
getTopIndex
 o invalidate(boolean)
invalidate
 o invokeAction(AWTEvent)
invokeAction
 o invokeExpansion(TreeNode)
invokeExpansion
 o isExpandingOnAction()
isExpandingOnAction
 o isFocusTraversable()
isFocusTraversable
 o keyReleased(KeyEvent)
keyReleased - Empty method
 o keyTyped(KeyEvent)
keyTyoed - Empty method
 o mouseClicked(MouseEvent)
mouseClicked- Empty method mouseClicked
 o mouseEntered(MouseEvent)
mouseEntered - Empty method
 o mouseExited(MouseEvent)
mouseExited - Empty method
 o mousePressed(MouseEvent)
Handles mouse pressed events.
 o mouseReleased(MouseEvent)
Handles mouse released events.
 o paintLines(GadgetGraphics)
paintLines
 o processActionEvent(ActionEvent)
 o processEvent(AWTEvent)
processEvent
 o processFocusEvent(FocusEvent)
processFocusEvent
 o processKeyEvent(KeyEvent)
processKeyEvent
 o processTreeEvent(TreeEvent)
 o removeActionListener(ActionListener)
Removes the specified listener so it no longer receives action events on this action.
 o removeTreeListener(TreeListener)
Removes the specified listener so it no longer receives tree events on this tree.
 o requiresVertScrollbar()
requiresVertScrollbar
 o select(TreeItem)
select
 o select(TreeItem, AWTEvent)
select
 o selectionChanged(AWTEvent)
selectionChanged
 o setExpandingOnAction(boolean)
setExpandingOnAction
 o setIgnoreDefaultAction(boolean)
setIgnoreDefaultAction
 o setRoot(TreeItem)
setRoot
 o setTopIndex(int)
setTopIndex

Variables

 o INDENT
 protected static final int INDENT
 o CONTROL_WIDTH
 protected static final int CONTROL_WIDTH

Constructors

 o TreePanel
 public TreePanel()
Constructor initializes the TreeViewGadget.

Methods

 o childrenCanOverlap
 public boolean childrenCanOverlap()
returns true if children can overlap each other.

Returns:
false
Overrides:
childrenCanOverlap in class ContainerGadget
 o setRoot
 public void setRoot(TreeItem root)
setRoot

Parameters:
root - - TBD
 o getRoot
 public TreeItem getRoot()
returns the root item in the tree

Returns:
root
 o isFocusTraversable
 public boolean isFocusTraversable()
isFocusTraversable

Returns:
boolean
Overrides:
isFocusTraversable in class Gadget
 o getIgnoreDefaultAction
 public boolean getIgnoreDefaultAction()
getIgnoreDefaultAction

Returns:
boolean
 o setIgnoreDefaultAction
 public void setIgnoreDefaultAction(boolean ignoreDefaultAction)
setIgnoreDefaultAction

Parameters:
ignoreDefaultAction - - TBD
 o isExpandingOnAction
 public boolean isExpandingOnAction()
isExpandingOnAction

Returns:
boolean
 o setExpandingOnAction
 public void setExpandingOnAction(boolean expandingOnAction)
setExpandingOnAction

Parameters:
expandingOnAction - - TBD
 o getNumVisible
 public int getNumVisible()
getNumVisible

Returns:
int
 o getNumDisplayed
 public int getNumDisplayed()
getNumDisplayed

Returns:
int
 o getTopIndex
 public int getTopIndex()
getTopIndex

Returns:
int
 o setTopIndex
 public void setTopIndex(int topIndex)
setTopIndex

Parameters:
topIndex - - TBD
 o fontChanged
 protected void fontChanged()
fontChanged

Overrides:
fontChanged in class ContainerGadget
 o invalidate
 public void invalidate(boolean b)
invalidate

Overrides:
invalidate in class Gadget
 o doLayout
 public void doLayout()
doLayout

Overrides:
doLayout in class ContainerGadget
 o getPreferredSize
 public Dimension getPreferredSize()
getPreferredSize

Returns:
Dimension
Overrides:
getPreferredSize in class ContainerGadget
 o requiresVertScrollbar
 protected boolean requiresVertScrollbar()
requiresVertScrollbar

Returns:
boolean
Overrides:
requiresVertScrollbar in class Gadget
 o drawLineFromParent
 public void drawLineFromParent(GadgetGraphics g,
                                TreeNode parent,
                                int lineX,
                                int toY)
drawLineFromParent

Parameters:
g - - TBD
parent - - TBD
lineX - - TBD
toY - - TBD
 o paintLines
 public void paintLines(GadgetGraphics g)
paintLines

Parameters:
g - - TBD
 o clear
 public void clear(GadgetGraphics g)
clear

Parameters:
g - - TBD
Overrides:
clear in class Gadget
 o getSelectedTreeItem
 public TreeItem getSelectedTreeItem()
getSelectedTreeItem

Returns:
TreeItem
 o select
 public void select(TreeItem item)
select

Parameters:
item - - TBD
 o select
 public void select(TreeItem item,
                    AWTEvent e)
select

Parameters:
item - - TBD
e - - TBD
 o selectionChanged
 public void selectionChanged(AWTEvent event)
selectionChanged

Parameters:
event - - TBD
 o addActionListener
 public synchronized void addActionListener(ActionListener l)
Adds the specified listener to be notified when component events occur on this component.

Parameters:
l - the listener to receive the events
 o removeActionListener
 public synchronized void removeActionListener(ActionListener l)
Removes the specified listener so it no longer receives action events on this action.

Parameters:
l - the listener to remove
 o addTreeListener
 public synchronized void addTreeListener(TreeListener l)
Adds the specified listener to be notified when component events occur on this component.

Parameters:
l - the listener to receive the events
 o removeTreeListener
 public synchronized void removeTreeListener(TreeListener l)
Removes the specified listener so it no longer receives tree events on this tree.

Parameters:
l - the listener to remove
 o processEvent
 protected void processEvent(AWTEvent e)
processEvent

Parameters:
e - a TreeEvent
Returns:
boolean result
Overrides:
processEvent in class ContainerGadget
 o processTreeEvent
 protected void processTreeEvent(TreeEvent e)
 o processActionEvent
 protected void processActionEvent(ActionEvent e)
 o invokeAction
 public void invokeAction(AWTEvent e)
invokeAction

Parameters:
e - - TBD
 o invokeExpansion
 public void invokeExpansion(TreeNode node)
invokeExpansion

Parameters:
the - node that was expanded or condensed
 o mouseClicked
 public void mouseClicked(MouseEvent e)
mouseClicked- Empty method mouseClicked

Parameters:
e - - TBD
 o mousePressed
 public void mousePressed(MouseEvent e)
Handles mouse pressed events.

Parameters:
e - - a MouseEvent (pressed)
 o mouseReleased
 public void mouseReleased(MouseEvent e)
Handles mouse released events.

Parameters:
e - - a MouseEvent (released)
 o keyTyped
 public void keyTyped(KeyEvent e)
keyTyoed - Empty method

Parameters:
e - - TBD
 o keyReleased
 public void keyReleased(KeyEvent e)
keyReleased - Empty method

Parameters:
e - - TBD
 o processKeyEvent
 protected void processKeyEvent(KeyEvent e)
processKeyEvent

Parameters:
e - the KeyEvent
Overrides:
processKeyEvent in class Gadget
 o mouseEntered
 public void mouseEntered(MouseEvent e)
mouseEntered - Empty method

Parameters:
e - - TBD
 o mouseExited
 public void mouseExited(MouseEvent e)
mouseExited - Empty method

Parameters:
e - - TBD
 o processFocusEvent
 protected void processFocusEvent(FocusEvent e)
processFocusEvent

Parameters:
e - the firing FocusEvent
Overrides:
processFocusEvent in class Gadget

All Packages  Class Hierarchy  This Package  Previous  Next  Index