|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.jsystems.framework.controls.FPanel
de.jsystems.framework.tree.BusinessTree
Anzeige eines Baumes. Der Baum enthält ein Kontextmenue und wird immer
in einem ScrollPane dargestellt. Der Baum ist auf SINGLE_TREE_SELEKTION fuer
die Knotenauswahl eingestellt.
Der Baum arbeitet fuer die Knoten und Blaetter nur mit Objekten vom Typ
TreeItem
und nur mit Models vom Typ
IBusinessTreeModel
.
Bei Benutzung dieses Objektes ist zu beachten, das bei der automatische Listenerregistrierung ueber das Framework alle Actions bei dem intern gehaltenen Tree registriert werden, nicht bei dem Panel. Alle entsprechenden Methoden sind durchgeschleift.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BusinessTree()
Erzeugt einen neuen Baum. |
|
BusinessTree(IBusinessTreeModel model)
Erzeugt einen neuen Baum. |
|
BusinessTree(IBusinessTreeModel model,
IController controller)
Erzeugt einen neuen Baum. |
|
BusinessTree(TreeItem root)
Erzeugt einen neuen Baum. |
Method Summary | |
void |
addLeaf(String name)
Fügt dem Baum ein neues Blatt hinzu. |
void |
addLeaf(TreeItem leaf)
Fügt dem Baum einen neuen Knoten hinzu. |
void |
addLeaf(TreeItem parent,
TreeItem leaf)
Fügt dem parent -Knoten einen neuen Eintrag hinzu, nämlichnode .
|
void |
addNode(String name)
Fügt dem Baum einen neuen Knoten hinzu. |
void |
addNode(TreeItem node)
Fügt dem Baum einen neuen Knoten hinzu. |
void |
addNode(TreeItem parent,
TreeItem node)
Fügt dem parent -Knoten einen neuen Eintrag hinzu, nämlich node .
|
void |
addTreeExpansionListener(TreeExpansionListener tel)
Fuegt dem Control den uebergebenen Listener als TreeExpansionListener hinzu. |
void |
addTreeModelListener(TreeModelListener listener)
Fügt der Liste der registrierten Listener einen neuen Listener hinzu. |
void |
addTreeSelectionListener(TreeSelectionListener tsl)
Fuegt dem Control den uebergebenen Listener als TreeSelectionListener hinzu. |
void |
addTreeWillExpandListener(TreeWillExpandListener tel)
Fuegt dem Control den uebergebenen Listener als TreeWillExpandListener hinzu. |
String |
getActionClassForAncestor()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein AncestorEvent ausgeloest wurde. |
String |
getActionClassForComponent()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ComponentEvent ausgeloest wurde. |
String |
getActionClassForContainer()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein ContainerEvent ausgeloest wurde. |
String |
getActionClassForFocus()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein FocusEvent ausgeloest wurde. |
String |
getActionClassForHierarchy()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
String |
getActionClassForHierarchyBounds()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
String |
getActionClassForInputMethod()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein InputMethodEvent ausgeloest wurde. |
String |
getActionClassForKey()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein KeyEvent ausgeloest wurde. |
String |
getActionClassForMouse()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseEvent ausgeloest wurde. |
String |
getActionClassForMouseInput()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde. |
String |
getActionClassForMouseMotion()
Gibt den Namen der Action zurueck, die ausgefuehrt werden soll, wenn ein MouseMotionEvent ausgeloest wurde. |
String |
getActionClassForPropertyChange()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein PropertyChangeEvent ausgeloest wurde. |
String |
getActionClassForTreeExpansion()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein TreeExpansionEvent ausgeloest wurde. |
String |
getActionClassForTreeSelection()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein TreeSelectionEvent ausgeloest wurde. |
String |
getActionClassForTreeWillExpand()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein TreeWillExpandEvent ausgeloest wurde. |
String |
getActionClassForVetoableChange()
Gibt den Namen der Actionklasse zurueck, die ausgefuehrt werden soll, wenn ein VetoableChangeEvent ausgeloest wurde. |
IBusinessTreeModel |
getBusinessTreeModel()
Gibt das aktuelle Model des Baumes zurück. |
TreeItem |
getSelectedNode()
Gibt den aktuell selektierten Knoten zurück. |
void |
removeNode(TreeItem node)
Löscht den übergebenen Knoten wieder aus dem Baum. |
void |
removeTreeExpansionListener(TreeExpansionListener tel)
Entfernt den Listener aus dem Control. |
void |
removeTreeModelListener(TreeModelListener listener)
Löscht den übergebenen Listener aus der Liste der registrierten Listener. |
void |
removeTreeSelectionListener(TreeSelectionListener tsl)
Entfernt den Listener aus dem Control. |
void |
removeTreeWillExpandListener(TreeWillExpandListener tel)
Entfernt den Listener aus dem Control. |
void |
selectNodeAtPoint(Point p)
Selektiert den Knoten im Baum, der sich an der Position des uebergebenen Punktes befindet. |
void |
setActionClassForAncestor(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein AncestorEvent ausgeloest wurde. |
void |
setActionClassForComponent(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ComponentEvent ausgeloest wurde. |
void |
setActionClassForContainer(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein ContainerEvent ausgeloest wurde. |
void |
setActionClassForFocus(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein FocusEvent ausgeloest wurde. |
void |
setActionClassForHierarchy(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
void |
setActionClassForHierarchyBounds(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein HierarchyEvent ausgeloest wurde. |
void |
setActionClassForInputMethod(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein InputMethodEvent ausgeloest wurde. |
void |
setActionClassForKey(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein KeyEvent ausgeloest wurde. |
void |
setActionClassForMouse(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseEvent ausgeloest wurde. |
void |
setActionClassForMouseInput(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein Mouse- oder MouseMotionEvent ausgeloest wurde. |
void |
setActionClassForMouseMotion(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein MouseMotionEvent ausgeloest wurde. |
void |
setActionClassForPropertyChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein PropertyChangeEvent ausgeloest wurde. |
void |
setActionClassForTreeExpansion(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein TreeExpansionEvent ausgeloest wurde. |
void |
setActionClassForTreeSelection(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein TreeSelectionEvent ausgeloest wurde. |
void |
setActionClassForTreeWillExpand(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein TreeWillExpandEvent ausgeloest wurde. |
void |
setActionClassForVetoableChange(String actionClassName)
Setzt den Namen der Actionklasse, die aufgerufen werden soll, wenn ein VetoableChangeEvent ausgeloest wurde. |
void |
setBusinessTreeModel(IBusinessTreeModel model)
Setzt das Model für den Baum. |
void |
setController(IController controller)
Setzt den Controller fuer den Tree. |
void |
setSelectedNode(TreeItem node)
Markiert den übergebenen Knoten als selektiert. |
Methods inherited from class de.jsystems.framework.controls.FPanel |
addMouseInputListener, removeMouseInputListener |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.jsystems.framework.common.action.IActionInterface |
isEnabled, setEnabled |
Methods inherited from interface de.jsystems.framework.common.action.swing.IAncestor |
addAncestorListener, removeAncestorListener |
Methods inherited from interface de.jsystems.framework.common.action.beans.IPropertyChange |
addPropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.beans.IVetoableChange |
addVetoableChangeListener, removeVetoableChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IContainer |
addContainerListener, removeContainerListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IComponent |
addComponentListener, removeComponentListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IFocus |
addFocusListener, removeFocusListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchy |
addHierarchyListener, removeHierarchyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchyBounds |
addHierarchyBoundsListener, removeHierarchyBoundsListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IInputMethod |
addInputMethodListener, removeInputMethodListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IKey |
addKeyListener, removeKeyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouse |
addMouseListener, removeMouseListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouseMotion |
addMouseMotionListener, removeMouseMotionListener |
Constructor Detail |
public BusinessTree()
public BusinessTree(TreeItem root)
root
- Der Root-Knoten für den Baum.public BusinessTree(IBusinessTreeModel model)
model
- Das Model für den Baum.public BusinessTree(IBusinessTreeModel model, IController controller)
model
- Das Model für den Baum.controller
- Der Controller für den Baum.Method Detail |
public void setController(IController controller)
controller
- Der Controller fuer den Tree.public void setBusinessTreeModel(IBusinessTreeModel model)
model
- Das Model für den Baum.public IBusinessTreeModel getBusinessTreeModel()
public void addNode(String name) throws ItemInstantiateException, NoTreeModelSetException
name
- Der Name des Knotens.
ItemInstantiateException
- wenn beim erzeugen des Items ein Fehler
auftritt.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void addNode(TreeItem node) throws NoTreeModelSetException
node
- Der neue Knoten für den Baum.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void addNode(TreeItem parent, TreeItem node) throws NoTreeModelSetException
parent
-Knoten einen neuen Eintrag hinzu, nämlich node
.
Wenn es den Parentknoten im Baum schon gibt, wird diesem node
hinzugefügt,
andernfalls wird der Parentknoten erst unter Root eingefügt und dann der Kindknoten an
den Parentknoten gehängt.
Falls einer der beiden oder beide Parameter NULL
sind wird eine
IllegalArgumentException
ausgeloest.
Bevor diese Methode aufgerufen wird muß ein Model gesetzt worden sein.
parent
- Der Elternknoten, an dem ein neuer Knoten angehängt werden soll.node
- Der neue Knoten fuer den Elternknoten.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void removeNode(TreeItem node)
node
- Der aus dem Baum zu löschende Knoten.public void addLeaf(String name) throws ItemInstantiateException, NoTreeModelSetException
name
- Der Name des Knotens.
ItemInstantiateException
- wenn beim erzeugen des Items ein Fehler
auftritt.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void addLeaf(TreeItem leaf) throws NoTreeModelSetException
leaf
- Der neue Knoten für den Baum.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void addLeaf(TreeItem parent, TreeItem leaf) throws NoTreeModelSetException
parent
-Knoten einen neuen Eintrag hinzu, nämlichnode
.
Wenn es den Parentknoten im Baum schon gibt, wird diesem node
hinzugefügt,
andernfalls wird der Parentknoten erst unter Root eingefügt und dann der Kindknoten an
den Parentknoten gehängt. Bevor diese Methode aufgerufen wird muß ein Model gesetzt
worden sein.
Falls einer der beiden oder beide Parameter NULL
sind wird eine
IllegalArgumentException
ausgeloest.
parent
- Der Elternknoten, an dem ein neuer Knoten angehängt werden soll.leaf
- Der neue Knoten fuer den Elternknoten.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void addTreeModelListener(TreeModelListener listener) throws NoTreeModelSetException
listener
- Der hinzuzufügende Listener.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void removeTreeModelListener(TreeModelListener listener) throws NoTreeModelSetException
listener
- Der zu löschende Listener.
NoTreeModelSetException
- wenn diese Methode aufgerufen wird, bevor
ein Model gesetzt wurde.public void setSelectedNode(TreeItem node)
node
- Der Knoten, der im Baum selektiert erscheinen soll.public TreeItem getSelectedNode()
null
zurückgegeben.
null
.public void selectNodeAtPoint(Point p)
p
- Der Punkt an dem ein Knoten selektiert werden soll.public String getActionClassForAncestor()
IAncestor
getActionClassForAncestor
in interface IAncestor
getActionClassForAncestor
in class FPanel
public String getActionClassForComponent()
IComponent
getActionClassForComponent
in interface IComponent
getActionClassForComponent
in class FPanel
public String getActionClassForContainer()
IContainer
getActionClassForContainer
in interface IContainer
getActionClassForContainer
in class FPanel
public String getActionClassForFocus()
IFocus
getActionClassForFocus
in interface IFocus
getActionClassForFocus
in class FPanel
public String getActionClassForHierarchy()
IHierarchy
getActionClassForHierarchy
in interface IHierarchy
getActionClassForHierarchy
in class FPanel
public String getActionClassForHierarchyBounds()
IHierarchyBounds
getActionClassForHierarchyBounds
in interface IHierarchyBounds
getActionClassForHierarchyBounds
in class FPanel
public String getActionClassForInputMethod()
IInputMethod
getActionClassForInputMethod
in interface IInputMethod
getActionClassForInputMethod
in class FPanel
public String getActionClassForKey()
IKey
getActionClassForKey
in interface IKey
getActionClassForKey
in class FPanel
public String getActionClassForMouse()
IMouse
getActionClassForMouse
in interface IMouse
getActionClassForMouse
in class FPanel
public String getActionClassForMouseInput()
IMouseInput
getActionClassForMouseInput
in interface IMouseInput
getActionClassForMouseInput
in class FPanel
public String getActionClassForMouseMotion()
IMouseMotion
getActionClassForMouseMotion
in interface IMouseMotion
getActionClassForMouseMotion
in class FPanel
public String getActionClassForPropertyChange()
IPropertyChange
getActionClassForPropertyChange
in interface IPropertyChange
getActionClassForPropertyChange
in class FPanel
public String getActionClassForTreeExpansion()
ITreeExpansion
getActionClassForTreeExpansion
in interface ITreeExpansion
public String getActionClassForTreeSelection()
ITreeSelection
getActionClassForTreeSelection
in interface ITreeSelection
public String getActionClassForTreeWillExpand()
ITreeWillExpand
getActionClassForTreeWillExpand
in interface ITreeWillExpand
public String getActionClassForVetoableChange()
IVetoableChange
getActionClassForVetoableChange
in interface IVetoableChange
getActionClassForVetoableChange
in class FPanel
public void setActionClassForAncestor(String actionClassName)
IAncestor
setActionClassForAncestor
in interface IAncestor
setActionClassForAncestor
in class FPanel
public void setActionClassForComponent(String actionClassName)
IComponent
setActionClassForComponent
in interface IComponent
setActionClassForComponent
in class FPanel
public void setActionClassForContainer(String actionClassName)
IContainer
setActionClassForContainer
in interface IContainer
setActionClassForContainer
in class FPanel
public void setActionClassForFocus(String actionClassName)
IFocus
setActionClassForFocus
in interface IFocus
setActionClassForFocus
in class FPanel
public void setActionClassForHierarchy(String actionClassName)
IHierarchy
setActionClassForHierarchy
in interface IHierarchy
setActionClassForHierarchy
in class FPanel
public void setActionClassForHierarchyBounds(String actionClassName)
IHierarchyBounds
setActionClassForHierarchyBounds
in interface IHierarchyBounds
setActionClassForHierarchyBounds
in class FPanel
public void setActionClassForInputMethod(String actionClassName)
IInputMethod
setActionClassForInputMethod
in interface IInputMethod
setActionClassForInputMethod
in class FPanel
public void setActionClassForKey(String actionClassName)
IKey
setActionClassForKey
in interface IKey
setActionClassForKey
in class FPanel
public void setActionClassForMouse(String actionClassName)
IMouse
setActionClassForMouse
in interface IMouse
setActionClassForMouse
in class FPanel
public void setActionClassForMouseInput(String actionClassName)
IMouseInput
setActionClassForMouseInput
in interface IMouseInput
setActionClassForMouseInput
in class FPanel
public void setActionClassForMouseMotion(String actionClassName)
IMouseMotion
setActionClassForMouseMotion
in interface IMouseMotion
setActionClassForMouseMotion
in class FPanel
public void setActionClassForPropertyChange(String actionClassName)
IPropertyChange
setActionClassForPropertyChange
in interface IPropertyChange
setActionClassForPropertyChange
in class FPanel
public void setActionClassForTreeExpansion(String actionClassName)
ITreeExpansion
setActionClassForTreeExpansion
in interface ITreeExpansion
actionClassName
- Der Name der Actionklasse fuer TreeExpansionEvent.public void setActionClassForTreeSelection(String actionClassName)
ITreeSelection
setActionClassForTreeSelection
in interface ITreeSelection
actionClassName
- Der Name der Actionklasse fuer TreeSelectionEvent.public void setActionClassForTreeWillExpand(String actionClassName)
ITreeWillExpand
setActionClassForTreeWillExpand
in interface ITreeWillExpand
actionClassName
- Der Name der Actionklasse fuer TreeWillExpandEvent.public void setActionClassForVetoableChange(String actionClassName)
IVetoableChange
setActionClassForVetoableChange
in interface IVetoableChange
setActionClassForVetoableChange
in class FPanel
public void addTreeSelectionListener(TreeSelectionListener tsl)
ITreeSelection
addTreeSelectionListener
in interface ITreeSelection
tsl
- Der hinzuzufuegende TreeSelectionListener.public void removeTreeSelectionListener(TreeSelectionListener tsl)
ITreeSelection
removeTreeSelectionListener
in interface ITreeSelection
tsl
- Der zu entfernende Listener.public void addTreeExpansionListener(TreeExpansionListener tel)
ITreeExpansion
addTreeExpansionListener
in interface ITreeExpansion
tel
- Der hinzuzufuegende TreeExpansionListener.public void addTreeWillExpandListener(TreeWillExpandListener tel)
ITreeWillExpand
addTreeWillExpandListener
in interface ITreeWillExpand
tel
- Der hinzuzufuegende TreeWillExpandListener.public void removeTreeExpansionListener(TreeExpansionListener tel)
ITreeExpansion
removeTreeExpansionListener
in interface ITreeExpansion
tel
- Der zu entfernende Listener.public void removeTreeWillExpandListener(TreeWillExpandListener tel)
ITreeWillExpand
removeTreeWillExpandListener
in interface ITreeWillExpand
tel
- Der zu entfernende Listener.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |