Package com.fg.ftree

Interface Summary
FActionConstants Interface defines a set of constants to be returned (possibly as a "bitwise OR" combination) by the FTreeCellGUI.cellClicked(FTree, Object, JComponent, int, int, java.util.List) and FNodeCellGUI.cellClicked(FTree, JComponent, int, int, java.util.List) methods.
FNodeCellGUI FNodeCellGUI interface is supposed to be implemented by FTree nodes.
FTreeActionListener Defines an object which listens for FTreeActionEvent events.
FTreeCellGUI Interface defines GUI functionality of the FTree component.
FTreeEditorListener Interface defines an object which listens for FTree field editing events (editing started, will stop, stopped, value changed).
FTreeExpansBarListener Interface defines an object which listens for the expansion bar "mouse entered" and "mouse exited" events (Expansion bar is a narrow vertical button, which is located along the left border of each folder and which allows to expand and collapse folder with a mouse click).
FTreeExpansionListener Interface defines an object which listens for the FTree node expansion events - "will expand", "expanded", "will collapse", "collapsed".
FTreeModel Data-model interface for FTree component.
FTreeModelListener Interface defines an object which listens for changes in FTreeModel data-model object.
FTreeSelectionListener Defines an object which listens for the FTree node selection events.
 

Class Summary
DefaultFTreeCellGUI DefaultFTreeCellGUI provides the following implementation of the FTreeCellGUI interface: within each method it checks if a passed node implements FNodeCellGUI interface and, when it does, calls respective FNodeCellGUI method.
DefaultFTreeModel A simple implementation of the FTreeModel interface that uses tree of nodes which implement javax.swing.tree.TreeNode interface.
FBasicNode FBasicNode is a simple implementation of the MutableTreeNode interface, which is an ancestor of various kinds of nodes used with FTree component.
FTree FTree is a Swing-based tree component, which allows displaying and edititing of various tree-structured data.
FTreeActionEvent Interfave for FTree cell actions notification.
FTreeEditorEvent Interface for FTree cell edotors events notification.
FTreeModelEvent Interface for FTreeModel changes notification.
FTreeNodeEvent FTreeNodeEvent provides generic information about current state of an FTree node object ("expanded", "selected", "editing").
 

Exception Summary
FCancelException FCancelException trown from the FTreeExpansionListener.nodeWillExpand(FTreeNodeEvent) or FTreeExpansionListener.nodeWillCollapse(FTreeNodeEvent) prevents node from being expanded or collapsed.