|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.framework.GuiMember | +--de.guibuilder.framework.GuiElement | +--de.guibuilder.framework.GuiComponent | +--de.guibuilder.framework.GuiTree
Implementierung einer Baum-Komponente.
GuiTreeNode
,
GuiTreeElement
,
GuiTreeContent
,
Serialized FormField Summary | |
static int |
NODE_DOWN
|
static int |
NODE_UP
|
Fields inherited from class de.guibuilder.framework.GuiComponent |
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, linkColumn, linkTable, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE |
Fields inherited from class de.guibuilder.framework.GuiElement |
actionChange, actionDblClick |
Fields inherited from class de.guibuilder.framework.GuiMember |
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, hasMouseListener, OID |
Constructor Summary | |
GuiTree(GuiTreeNode root)
Erzeugt einen Tree mit einem initialen Wurzelknoten. |
Method Summary | |
void |
addElement(GuiTreeElement ele)
Wird von der Factory bei "Begin Element" aufgerufen. |
void |
addGuiNode(GuiTreeNode node)
Fügt dem Baum einen Knoten hinzu. |
GuiTreeNode |
addGuiNode(java.lang.String title)
Fügt einen Knoten hinzu, dessen Beschriftung auch seinem Namen entspricht. |
GuiTreeNode |
addGuiNode(java.lang.String title,
java.lang.String name)
Fügt einen Knoten hinzu, der zu seiner Beschriftung einen abweichenden Namen trägt. |
void |
copyNode()
Kopiert den selektierten Knoten. |
GuiTreeNode |
createNode()
Erzeugt einen Node unterhalb des selektierten Nodes. |
GuiTreeNode |
createNode(GuiTreeNode node)
Erzeugt einen neuen Knoten im Baum unterhalb des aktivierten Knotens. |
GuiTreeNode |
createNode(java.lang.String nodeName)
Erzeugt einen Enkel-Node unterhalb des Nodes, dessen Name unterhalb des selektierten Nodes angegeben ist. |
void |
cutNode()
Schneidet den selektierten Knoten aus. |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent event)
|
void |
dragExit(java.awt.dnd.DropTargetEvent event)
|
void |
dragGestureRecognized(java.awt.dnd.DragGestureEvent event)
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent event)
|
void |
drop(java.awt.dnd.DropTargetDropEvent event)
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
|
electric.xml.Document |
exportGuiBuilder(GuiTreeNode rootNode)
|
electric.xml.Document |
getAllValuesXml()
Speichert einen Navigator-Baum in einem XML-Dokument. |
int |
getDataType()
Liefert TREE |
GuiTreeElement |
getElement(java.lang.String name)
Liefert ein TreeElement unter Angabe seines Namens. |
java.util.Hashtable |
getElements()
Liefert die Hashtable der GuiTreeElemente zum Tree. |
javax.swing.tree.DefaultTreeModel |
getGuiTreeModel()
Liefert das Model zum Tree. |
GuiTreeNode |
getGuiTreeNode(java.lang.String path)
Liefert den Knoten unter Angabe seines Pfades root.myFolder.myNode |
int |
getGuiType()
Liefert GUI_TREE |
javax.swing.JComponent |
getJComponent()
Liefert JTree |
java.lang.String |
getMsgNodeClick()
Liefert das ActionCommand, daß bei der Selection eines anderen Knotens geliefert wird. |
GuiPanel |
getPanel(java.lang.String fileName)
Liefert das Panel unter dem angegebenen Namen oder null, wenn keines gefunden wurde. |
GuiTreeNode |
getSelectedNode()
Liefert den vom Benutzer selektierten Knoten. |
java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
javax.swing.JTree |
getTree()
Public wegen Code Generator |
java.lang.Object |
getValue()
XXX PENDING Not Implemented! |
void |
importNodesFromXml(electric.xml.Document doc,
GuiTreeNode parent)
Importiert eine Menge von Nodes aus einem Xml-Dokument unterhalb des angegebenen Parents. |
void |
nodeDown()
Schiebt den selektierten Node um eins nach unten. |
void |
nodeLeft()
Verschiebt den selektierten Knoten eine Ebene höher. |
void |
nodeRight()
Verschiebt den selektierten Knoten eine Ebene tiefer; d.h. der Knoten oberhalb wird sein neuer Parent. |
void |
nodeUp()
Schiebt den selektierten Node um eins nach oben. |
void |
pasteNode()
Fügt einen kopierten oder ausgeschnittenen Knoten als ChildNode des selektierten Knoten ein. |
void |
pasteNode(int offset)
Fügt einen kopierten oder ausgeschnittenen Knoten oberhalb oder unterhalb des selektierten Knoten ein. |
void |
reset()
XXX PENDING Not Implemented! |
void |
setAllValuesXml(electric.xml.Element root)
Füllt den Baum mit Knoten aus einem XML-Document. |
void |
setElements(java.util.Hashtable hash)
Setzt die Hashtable der GuiTreeElemente zum Tree. |
void |
setModel(GuiTreeNode root)
Setzt das TreeModel. |
void |
setMsgNodeClick(java.lang.String s)
Setzt das ActionCommand, daß bei der Selection eines anderen Knotens geliefert wird. |
void |
setSelectedNode(GuiTreeNode node)
|
void |
setSelectedNode(java.lang.String name)
Setzt den selektierten Knoten neu. |
void |
setValue(java.lang.Object value)
XXX PENDING Not Implemented! |
void |
valueChanged(javax.swing.tree.TreePath path)
Setzt den selektierten Knoten neu. |
Methods inherited from class de.guibuilder.framework.GuiComponent |
getDataTypeName, getMaxlen, getMinlen, getModelValues, isModified, isNotnull, setMaxlen, setMinlen, setModelValues, setModified, setNotnull, verify |
Methods inherited from class de.guibuilder.framework.GuiElement |
getFileName, getHint, getMsgChange, getMsgDblClick, getParentTable, getRootPane, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgDblClick, setMsgLostFocus, setParentTable |
Methods inherited from class de.guibuilder.framework.GuiMember |
click, d_click, getBackground, getConstraints, getControler, getElementName, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, setName, setOid, setPopupMenu, setPreferredSize, setRef, setToolTipText, setUserObject, setVisible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int NODE_UP
public static int NODE_DOWN
Constructor Detail |
public GuiTree(GuiTreeNode root)
GuiTreeNode.getMyTree()
Method Detail |
public final java.lang.String getTag()
GuiMember
getTag
in interface MemberAble
getTag
in class GuiMember
public final javax.swing.JComponent getJComponent()
getJComponent
in class GuiMember
public final javax.swing.JTree getTree()
public final int getGuiType()
getGuiType
in class GuiComponent
public final int getDataType()
getDataType
in class GuiComponent
public final void setMsgNodeClick(java.lang.String s)
GuiTreeNodeSelectionEvent
public final java.lang.String getMsgNodeClick()
GuiTreeNodeSelectionEvent
public void dragGestureRecognized(java.awt.dnd.DragGestureEvent event)
dragGestureRecognized
in interface java.awt.dnd.DragGestureListener
public void dragEnter(java.awt.dnd.DropTargetDragEvent event)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent event)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent event)
dragOver
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void drop(java.awt.dnd.DropTargetDropEvent event)
drop
in interface java.awt.dnd.DropTargetListener
public void addGuiNode(GuiTreeNode node)
setSelectedNode(java.lang.String)
public GuiTreeNode addGuiNode(java.lang.String title)
public GuiTreeNode addGuiNode(java.lang.String title, java.lang.String name)
public GuiPanel getPanel(java.lang.String fileName)
public void setSelectedNode(java.lang.String name)
name
- Angabe in Punktnotation "root.myFolder.myNode" mit den
Namen der jeweiligen (Zwischen-)Knoten.
Wenn kein "." enthalten, dann wird unterhalb des
selectedNode nach Unterknoten gesucht.public void setSelectedNode(GuiTreeNode node)
public GuiTreeNode getSelectedNode()
public javax.swing.tree.DefaultTreeModel getGuiTreeModel()
public void valueChanged(javax.swing.tree.TreePath path)
GuiTreeSelectionAdapter
public void setModel(GuiTreeNode root)
root
- Wurzelknoten des Baumspublic java.util.Hashtable getElements()
addElement(de.guibuilder.framework.GuiTreeElement)
,
GuiTreeElement
public GuiTreeElement getElement(java.lang.String name)
public void setElements(java.util.Hashtable hash)
GuiTreeElement
public void addElement(GuiTreeElement ele)
public GuiTreeNode createNode(GuiTreeNode node)
public GuiTreeNode createNode()
Eingebaute Methode NewNode()
public GuiTreeNode createNode(java.lang.String nodeName)
public void copyNode()
pasteNode()
public void cutNode()
pasteNode()
public void nodeUp()
Macht nichts, wenn der selektierte Knoten die Wurzel oder der erste Knoten ist.
public void nodeDown()
public void nodeLeft()
Es ist dabei nicht möglich, den Knoten zum Wurzelknoten zu machen.
public void nodeRight()
public void pasteNode()
copyNode()
,
cutNode()
public void pasteNode(int offset)
public GuiTreeNode getGuiTreeNode(java.lang.String path)
root.myFolder.myNode
public void setValue(java.lang.Object value)
setValue
in class GuiComponent
GuiComponent.setModified(boolean)
,
GuiComponent.isModified()
public java.lang.Object getValue()
getValue
in class GuiComponent
public void reset()
reset
in class GuiMember
public electric.xml.Document getAllValuesXml()
public void setAllValuesXml(electric.xml.Element root)
java.lang.IllegalArgumentException
- wenn NodeName != "Tree"public void importNodesFromXml(electric.xml.Document doc, GuiTreeNode parent)
public electric.xml.Document exportGuiBuilder(GuiTreeNode rootNode)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |