org.netbeans.swing.outline |
|
Java Source File Name | Type | Comment |
DefaultOutlineCellRenderer.java | Class | An outline-aware TableCellRenderer which knows how to paint expansion
handles and indent child nodes an appropriate amount. |
DefaultOutlineModel.java | Class | Proxies a standard TreeModel and TableModel, translating events between
the two. |
EventBroadcaster.java | Class | Responsible for handling tree model events from the user-supplied treemodel
portion of a DefaultOutlineModel, translating them into appropriate
TableModelEvents and refiring these events to listeners on the table model. |
ExtTreeWillExpandListener.java | Interface | A trivial extension to TreeWillExpandListener, to allow listeners to be
notified if another TreeWillExpandListener vetos a pending expansion.
If a TreeExpansionListener added to an instance of TreePathSupport implements
this interface, it will be notified by the TreePathSupport if some other
listener vetos expanding a node.
This interface is primarily used to avoid memory leaks if a TreeWillExpandListener
constructs some data structure (like a TableModelEvent that is a translation
of a TreeExpansionEvent) for use when the expansion actually occurs, to notify
it that the pending TableModelEvent will never be fired. |
NodeRowModel.java | Interface | This interface provides information about nodes as they related to rows. |
Outline.java | Class | An Outline, or tree-table component. |
OutlineModel.java | Interface | A model for an Outline ("tree-table"). |
ProxyTableModel.java | Class | A TableModel which is driven by a RowModel - the RowModel
supplies row contents, based on nodes suppled by the tree
column of an OutlineModel. |
RenderDataProvider.java | Interface | A class which can provide rendering data for the tree portion an Outline,
such as converting values to text, providing tooltip text and icons.
Makes it possible to provide most of the interesting data that affects
display without needing to provide a custom cell renderer. |
RowModel.java | Interface | A model for the rows in an Outline. |
TestOutline.java | Class | A simple test of the Outline (aka TreeTable) class which implements
a filesystem browser. |
TestOutlineDynamic.java | Class | Another Outline test app - this one allows dynamic adding and removal of
nodes and provides an editable column called "comment". |
TreePathSupport.java | Class | Manages expanded/collapsed paths for the Outline. |