![]() |
All Packages This Package Class Hierarchy Class Search Index Class grendel.widgets.TreeTablejava.lang.Object | +----java.awt.Component | +----java.awt.Container | +----com.sun.java.swing.JComponent | +----grendel.widgets.TreeTable A outliner view similar to those used in previous versions of mail and news.
public class TreeTable
extends com.sun.java.swing.JComponent
implements com.sun.java.swing.Scrollable,
grendel.dnd.DropTargetComponent
{
// Fields 35
TreeNode fAnchor;
TreeNode fCaret;
CellRendererPane fCellRendererPane;
ColumnHeader fColumnHeader;
ColumnModel fColumnModel;
TreeTableDataModel fDataModel;
TreeModelListener fDataModelListener;
boolean fDragging;
boolean fDrawPipes;
DropTarget fDropTarget;
Column fEditedColumn;
TreeNode fEditedNode;
boolean fEditing;
CellEditor fEditor;
boolean fFixed;
int fHeight;
Color fHighlightColor;
Point fHitPoint;
int fHitX;
int fHitY;
int fIndentLevel;
boolean fJustSelected;
Icon fMinusIcon;
boolean fMousinessAfoot;
static int fPaintedRows;
Icon fPlusIcon;
TreeNode fRoot;
int fRowHeight;
int fRowMargin;
SelectionManager fSelection;
Point fTooltipPoint;
Object fTreeColumn;
TreeTable fTreeTable;
Color fWindowColor;
static final int kGap;
// Constructors 1
public TreeTable(TreeTableDataModel);
// Methods 77
public void addColumn(Column);
public void addColumnAt(Column, int);
TreePath buildTreePath(TreeNode);
synchronized void clearDataModel();
void collapse(TreeNode);
int drawPipes(Graphics, TreeNode, int, int, int, int);
public void ensureVisible(TreePath);
void ensureVisible(TreeNode);
void expand(TreeNode);
TreeNode findLastVisible();
synchronized TreeNode findTreeNode(TreePath);
TreeNode findTreeNodeRecurse(TreeNode, Object[], int, int);
public boolean getAutoscrolls();
public TreePath getCaret();
public ColumnHeader getColumnHeader();
public synchronized ColumnModel getColumnModel();
public int getColumnX(Column);
public synchronized TreeTableDataModel getDataModel();
public DropTarget getDropTarget();
int getIndent(Column, TreeNode);
public int getIndentLevel();
public Dimension getMaximumSize();
public Dimension getMinimumSize();
public int getNodeHeight(TreePath);
public int getNodeY(TreePath);
int getNodeY(TreeNode);
public Dimension getPreferredScrollableViewportSize();
public Dimension getPreferredSize();
public int getRowHeight();
public int getRowMargin();
public int getScrollableBlockIncrement(Rectangle, int, int);
public boolean getScrollableTracksViewportHeight();
public boolean getScrollableTracksViewportWidth();
public int getScrollableUnitIncrement(Rectangle, int, int);
public SelectionManager getSelectionManager();
Enumeration getShiftRange(TreePath);
public Point getToolTipLocation(MouseEvent);
public String getToolTipText(MouseEvent);
public Object getTreeColumn();
TreeNode getVisibleRoot();
Column hitTestColumn(int);
synchronized TreeNode hitTestNode(int);
TreeNode hitTestNodeRecurse(TreeNode, int, int);
void initializeCached();
void initializeKeys();
public boolean isFixedHeight();
public boolean isOpaque();
public boolean isVisible(TreePath);
public void navigateDown();
void navigateDown(int);
void navigateEnd(int);
void navigateHome(int);
void navigateLeft(int);
void navigateRight(int);
public void navigateUp();
void navigateUp(int);
public synchronized void paintComponent(Graphics);
void paintRecurse(Graphics, TreeNode, int);
public void reload();
public void repaint(TreePath);
void repaint(TreeNode);
public void repaintFrom(TreePath);
synchronized void resizeAndRepaint();
synchronized void resizeAndRepaintFrom(TreePath);
public void select(TreePath);
void select(TreePath, int);
public void setCaret(TreePath);
void setCaret(TreeNode);
public synchronized void setDataModel(TreeTableDataModel);
public void setDropTarget(DropTarget) throws IllegalArgumentException;
public void setFixedHeight(boolean);
public void setIndentLevel(int);
public void setRowHeight(int);
public void setRowMargin(int);
public void setTreeColumn(Object);
synchronized void updateDataModel(TreeTableDataModel);
public void updateUI();
// Inner Classes 14
class TreeMouseListener
class TreeCellEditorListener
class TreeColumnModelListener
class TreeModelListener
class TreeSelectionListener
class TreeFocusListener
class NavigateUpAction
class NavigateDownAction
class NavigateLeftAction
class NavigateRightAction
class NavigateHomeAction
class NavigateEndAction
class OpenAction
class TreeNode
}
Fields fTreeTableTreeTable fTreeTable fCellRendererPaneCellRendererPane fCellRendererPane fColumnModelColumnModel fColumnModel fColumnHeaderColumnHeader fColumnHeader fDataModelTreeTableDataModel fDataModel fHeightint fHeight fRootTreeNode fRoot fDataModelListenerTreeModelListener fDataModelListener fCaretTreeNode fCaret fAnchorTreeNode fAnchor fSelectionSelectionManager fSelection fHitXint fHitX fHitYint fHitY fHitPointPoint fHitPoint fDraggingboolean fDragging fTooltipPointPoint fTooltipPoint fEditingboolean fEditing fEditorCellEditor fEditor fEditedNodeTreeNode fEditedNode fEditedColumnColumn fEditedColumn fMousinessAfootboolean fMousinessAfoot fJustSelectedboolean fJustSelected fDropTargetDropTarget fDropTarget fTreeColumnObject fTreeColumn fIndentLevelint fIndentLevel fRowHeightint fRowHeight fRowMarginint fRowMargin fFixedboolean fFixed kGapstatic final int kGap fDrawPipesboolean fDrawPipes fPlusIconIcon fPlusIcon fMinusIconIcon fMinusIcon fWindowColorColor fWindowColor fHighlightColorColor fHighlightColor fPaintedRowsstatic int fPaintedRows
Constructors TreeTablepublic TreeTable(TreeTableDataModel aDataModel)
Methods setDataModelpublic synchronized void setDataModel(TreeTableDataModel aDataModel)
getDataModelpublic synchronized TreeTableDataModel getDataModel()
getColumnModelpublic synchronized ColumnModel getColumnModel()
addColumnpublic void addColumn(Column aColumn)
addColumnAtpublic void addColumnAt(Column aColumn, int aIndex)
getColumnHeaderpublic ColumnHeader getColumnHeader()
getCaretpublic TreePath getCaret()
setCaretvoid setCaret(TreeNode aNode) setCaretpublic void setCaret(TreePath aPath)
getSelectionManagerpublic SelectionManager getSelectionManager()
setTreeColumnpublic void setTreeColumn(Object aID)
getTreeColumnpublic Object getTreeColumn()
setIndentLevelpublic void setIndentLevel(int aIndent)
getIndentLevelpublic int getIndentLevel()
setRowHeightpublic void setRowHeight(int aHeight)
getRowHeightpublic int getRowHeight()
setFixedHeightpublic void setFixedHeight(boolean aFixed)
isFixedHeightpublic boolean isFixedHeight()
setRowMarginpublic void setRowMargin(int aMargin)
getRowMarginpublic int getRowMargin()
getShiftRangeEnumeration getShiftRange(TreePath aPath) selectvoid select(TreePath aPath, int aModifiers) selectpublic void select(TreePath aPath)
navigateUpvoid navigateUp(int aModifiers)
navigateDownvoid navigateDown(int aModifiers)
navigateLeftvoid navigateLeft(int aModifiers)
navigateRightvoid navigateRight(int aModifiers)
navigateHomevoid navigateHome(int aModifiers) findLastVisibleTreeNode findLastVisible() navigateEndvoid navigateEnd(int aModifiers) navigateUppublic void navigateUp()
navigateDownpublic void navigateDown()
isVisiblepublic boolean isVisible(TreePath aPath)
ensureVisiblevoid ensureVisible(TreeNode aNode)
ensureVisiblepublic void ensureVisible(TreePath aPath) getNodeYint getNodeY(TreeNode aNode) getNodeYpublic int getNodeY(TreePath aPath)
getNodeHeightpublic int getNodeHeight(TreePath aPath) getColumnXpublic int getColumnX(Column column) getVisibleRootTreeNode getVisibleRoot() buildTreePathTreePath buildTreePath(TreeNode aNode) findTreeNodeRecurseTreeNode findTreeNodeRecurse(TreeNode aNode, Object[] aPath, int aFirst, int aLast) findTreeNodesynchronized TreeNode findTreeNode(TreePath aPath)
resizeAndRepaintsynchronized void resizeAndRepaint() resizeAndRepaintFromsynchronized void resizeAndRepaintFrom(TreePath aPath) clearDataModelsynchronized void clearDataModel() updateDataModelsynchronized void updateDataModel(TreeTableDataModel aDataModel) reloadpublic void reload()
initializeCachedvoid initializeCached() initializeKeysvoid initializeKeys() expandvoid expand(TreeNode aNode) collapsevoid collapse(TreeNode aNode) getIndentint getIndent(Column aColumn, TreeNode aNode) drawPipesint drawPipes(Graphics g, TreeNode aNode, int x, int y, int w, int h) paintRecursevoid paintRecurse(Graphics g, TreeNode aRoot, int y) hitTestNodeRecurseTreeNode hitTestNodeRecurse(TreeNode aFirst, int aTop, int aY)
hitTestNodesynchronized TreeNode hitTestNode(int aY)
hitTestColumnColumn hitTestColumn(int aX)
paintComponentpublic synchronized void paintComponent(Graphics g)
repaintvoid repaint(TreeNode aNode) repaintpublic void repaint(TreePath aPath) repaintFrompublic void repaintFrom(TreePath aPath) getPreferredSizepublic Dimension getPreferredSize()
getMaximumSizepublic Dimension getMaximumSize()
getMinimumSizepublic Dimension getMinimumSize()
updateUIpublic void updateUI()
isOpaquepublic boolean isOpaque()
getAutoscrollspublic boolean getAutoscrolls()
getToolTipLocationpublic Point getToolTipLocation(MouseEvent aEvent)
getToolTipTextpublic String getToolTipText(MouseEvent aEvent)
getPreferredScrollableViewportSizepublic Dimension getPreferredScrollableViewportSize()
getScrollableBlockIncrementpublic int getScrollableBlockIncrement(Rectangle aVisible, int aOrient, int aDirection)
getScrollableUnitIncrementpublic int getScrollableUnitIncrement(Rectangle aVisible, int aOrient, int aDirection)
getScrollableTracksViewportHeightpublic boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportWidthpublic boolean getScrollableTracksViewportWidth()
setDropTargetpublic void setDropTarget(DropTarget dt) throws IllegalArgumentException
getDropTargetpublic DropTarget getDropTarget()
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4 |
|
|
Copyright © 1998-2000 The Mozilla Organization.
Last modified December 25, 1998. |
|