org.qedeq.gui.se.tree
Class QedeqTreeCtrl
java.lang.Object
org.qedeq.gui.se.tree.QedeqTreeCtrl
- All Implemented Interfaces:
- EventListener, TreeModelListener
- public final class QedeqTreeCtrl
- extends Object
- implements TreeModelListener
Controller for a certain JTree.
A Controller, which represents the classes connecting the model and the view, and is used to
communicate between classes in the model and view.
- Version:
- $Revision: 1.2 $
|
Constructor Summary |
QedeqTreeCtrl(QedeqTreeView treeView,
QedeqTreeModel treeModel,
org.qedeq.gui.se.main.UpperTabbedView pane,
org.qedeq.gui.se.main.LowerTabbedView lowerView,
org.qedeq.gui.se.control.QedeqController controller)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QedeqTreeCtrl
public QedeqTreeCtrl(QedeqTreeView treeView,
QedeqTreeModel treeModel,
org.qedeq.gui.se.main.UpperTabbedView pane,
org.qedeq.gui.se.main.LowerTabbedView lowerView,
org.qedeq.gui.se.control.QedeqController controller)
getRemoveAction
public final ActionListener getRemoveAction()
getSelected
public final ModuleProperties[] getSelected()
throws NothingSelectedException
- Throws:
NothingSelectedException
setSelected
public final void setSelected(ModuleProperties prop)
getEditedQedeq
public final String getEditedQedeq()
- Get edited QEDEQ text.
- Returns:
- QEDEQ text
- Throws:
IllegalStateException - text is not editable
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e)
- Specified by:
treeNodesChanged in interface TreeModelListener
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e)
- Specified by:
treeNodesInserted in interface TreeModelListener
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e)
- Specified by:
treeNodesRemoved in interface TreeModelListener
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e)
- Specified by:
treeStructureChanged in interface TreeModelListener