|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.guibuilder.framework.GuiMember
public abstract class GuiMember
Eine abstrakte Oberflächenkomponente als Wurzel für alle Komponenten.
Der Zusammenhang dieser Klasse mit GuiElement und GuiContainer bildet ein
Kompositum Pattern.
Einige Methoden sind abstact, müssen also jeweils implementiert werden. Andere sind final um sicherzustellen, daß sie nicht überschrieben werden.
GuiElement,
GuiContainer| Field Summary | |
|---|---|
static int |
GUI_ACTION
|
static int |
GUI_COMPONENT
|
static int |
GUI_CONTAINER
|
static int |
GUI_TABLE
|
static int |
GUI_TREE
|
static java.lang.String[] |
GUI_TYPE_NAMES
|
static java.lang.String |
OID
Xml-Attribute für oid: "_oid" |
| Method Summary | |
|---|---|
static void |
addSetter(java.lang.String attribName,
java.lang.reflect.Method m)
Fügt der Komponente einen Setter hinzu. |
void |
click(java.awt.event.MouseEvent e)
Die Komponente wird angeklickt; ist hier leer implementiert und muß bei Bedarf überschrieben werden. |
void |
d_click(java.awt.event.MouseEvent e)
Die Komponente wird doppelt angeklickt. |
java.awt.Component |
getAwtComponent()
|
java.awt.Color |
getBackground()
From swing.JComponent |
java.awt.GridBagConstraints |
getConstraints()
Liefert die GridBagConstraints zu diesem Member, oder null, wenn kein GridBagLayout oder wenn kein awt.Component. |
java.lang.Object |
getControler()
Deprecated. |
java.lang.Object |
getController()
Liefert den eingerichteten Controller oder der seines Parents. |
java.awt.dnd.DropTarget |
getDropTarget()
Deprecated. unused? Liefert das DropTarget falls eines definiert wurde. |
java.lang.String |
getElementName()
Liefert den ElementNamen dieser Komponente im JDataSet. |
java.lang.String |
getElementPath(java.lang.String current)
Liefert rekursiv den Path zum Element des DataSet |
java.awt.Font |
getFont()
From swing.JComponent |
java.awt.Color |
getForeground()
From swing.JComponent |
java.lang.String |
getFullName()
Deprecated. Liefert den vollständigen Pfad-Namen dieser Komponenten; etwaige übergeordnete Container werden in Punktnotation vorangestellt:
tabBestellung.panelLieferAdresse.strasse |
GuiContainer |
getGuiParent()
Liefert den Container zu dieser Komponente oder null, wenn nicht Teil eines Containers. |
abstract int |
getGuiType()
Liefert den Typ der Komponente: GUI_ACTION (Button, MenuItem) GUI_COMPONENT (Combo, List, Text, Check, usw) GUI_CONTAINER (Panel, Group, Tab) GUI_TABLE GUI_TREE |
static java.lang.String |
getGuiTypeName(int i)
Liefert die Bezeichnung dieses Typs. |
abstract javax.swing.JComponent |
getJComponent()
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation). |
java.lang.String |
getLabel()
Üblicherweise der Text des dazugehörigen Labels der Komponente oder null, wenn kein Label vorhanden. |
java.awt.Dimension |
getMaximumSize()
From swing.JComponent |
electric.xml.Element |
getMemberElement()
Liefert ein Element |
java.awt.Dimension |
getMinimumSize()
From swing.JComponent |
java.lang.String |
getMsgDragEnter()
|
java.lang.String |
getMsgDragExit()
|
java.lang.String |
getMsgDragOver()
|
java.lang.String |
getMsgDrop()
Liefert das ActionCommand für OnDrop= |
java.lang.String |
getMsgFileDrop()
|
java.lang.String |
getMsgMouseOver()
Liefert das ActionCommand, was bei MouseOver geliefert wird. |
java.lang.String |
getMsgPopup()
|
java.lang.String |
getName()
From awt.Component. |
long |
getOid()
Liefert die Oid. |
java.lang.String |
getParentNames()
Deprecated. Liefert den oder die Namen der übergeordneten Container einer Komponente.
Wenn mehrere Container geschachtelt,
denn die Namen in Punkt-Notation: tabBestellung.panelLieferAdresse |
GuiTab |
getParentTab()
Deprecated. Das geht schief, wenn die Registerkarte nur ein Layout-Container ist! Liefert die Registerkarte, auf der die Komponente liegt oder null, wenn außerhalb eines Tabset. |
GuiPopupMenu |
getPopupMenu()
Liefert das PopupMenu zu diesem Member oder null. |
void |
getPreferences(JDataSet ds)
Hier leer implementiert |
java.awt.Dimension |
getPreferredSize()
From swing.JComponent |
java.lang.String |
getRef()
|
GuiRootPane |
getRootPane()
Liefert RootPane. |
abstract java.lang.String |
getTag()
Liefert den XML-Element-Tag für den Member. |
java.lang.String |
getToolTipText()
From swing.JComponent |
java.lang.Object |
getUserObject()
Liefert das UserObject |
boolean |
isRootElement()
Ein Root-Element hält einen eigenen DataSet. |
boolean |
isVisible()
From awt.Component |
abstract void |
reset()
Setzt die Komponente in den Default-Zustand; Methode new() |
void |
setBackground(java.awt.Color c)
From swing.JComponent |
void |
setConstraints(java.awt.GridBagConstraints constr)
Setzt die GridBagConstraints für diesen Member neu; macht nichts, wenn Member kein awt.Component. |
void |
setControler(java.lang.Object o)
Deprecated. |
void |
setController(java.lang.Object o)
Auf jeder Ebene kann ein Controller für Benutzerereignisse eingerichet werden. |
void |
setDrag(boolean b)
Definiert diese Komponente als DragSource |
void |
setElementName(java.lang.String s)
Setzt den ElementNamen dieser Komponente im JDataSet. |
void |
setFont(java.awt.Font f)
From swing.JComponent |
void |
setForeground(java.awt.Color c)
From swing.JComponent |
void |
setGuiParent(GuiContainer c)
Verknüpft ein Member mit einem Container. |
void |
setLabel(java.lang.String s)
Üblicherweise der Text des dazugehörigen Labels der Komponente. |
void |
setMaximumSize(java.awt.Dimension d)
From swing.JComponent |
void |
setMinimumSize(java.awt.Dimension d)
From swing.JComponent |
void |
setMsgDragEnter(java.lang.String msgDragEnter)
|
void |
setMsgDragExit(java.lang.String msgDragExit)
|
void |
setMsgDragOver(java.lang.String msgDragOver)
|
void |
setMsgDrop(java.lang.String cmd)
Setzt das ActionCommand, welches beim Drop auf dieses Widget ausgelöste wird. |
void |
setMsgFileDrop(java.lang.String cmd,
java.awt.Container cont)
|
void |
setMsgMouseMoved(java.lang.String s)
Setzt das ActionCommand, was bei MouseMoved geliefert werden soll. |
void |
setMsgMouseOver(java.lang.String s)
Setzt das ActionCommand, was bei MouseOver geliefert werden soll. |
void |
setMsgPopup(java.lang.String msgPopup)
|
void |
setName(java.lang.String name)
Delegiert an awt.Component. |
void |
setOid(long id)
Setzt die beliebige Oid. |
void |
setPopupMenu(GuiPopupMenu m)
Setzt das PopupMenu der Komponente. |
void |
setPreferences(JDataSet ds)
Hier leer implementiert |
void |
setPreferredSize(java.awt.Dimension d)
From swing.JComponent |
void |
setRef(java.lang.String ref)
Setzt eine beliebige Zeichenfolge für Benutzer-definierte Zwecke; z.B. als Datenbankreferenz. |
void |
setStateAttributes(java.lang.String state)
|
void |
setToolTipText(java.lang.String s)
From swing.JComponent |
void |
setUserObject(java.lang.Object obj)
Jeder Oberflächen-Komponente kann ein beliebiges Object zugewiesen werden. |
void |
setVisible(boolean b)
From awt.Component |
void |
showPopupMenu(int x,
int y)
Zeigt das PopupMenu an. |
void |
showPopupMenu(int modi,
int x,
int y)
Zeigt ein Kontextmenü an Abhängigkeit eines Modifiers; muß jeweils überschrieben werden. |
abstract void |
verify()
Liefert "true", wenn alle Eingabeprüfungen (notNull, minLen, maxLen) gut gingen. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int GUI_ACTION
GuiAction,
getGuiType(),
Constant Field Valuespublic static final int GUI_COMPONENT
GuiComponent,
getGuiType(),
Constant Field Valuespublic static final int GUI_CONTAINER
GuiContainer,
getGuiType(),
Constant Field Valuespublic static final int GUI_TABLE
GuiTable,
getGuiType(),
Constant Field Valuespublic static final int GUI_TREE
GuiTree,
getGuiType(),
Constant Field Valuespublic static final java.lang.String[] GUI_TYPE_NAMES
public static final java.lang.String OID
| Method Detail |
|---|
public abstract javax.swing.JComponent getJComponent()
Es ist möglich, auf die jeweilige Swing-Klasse (JCombo, JTextField, JPanel, ...) zu casten; die Swing-Methoden können so genutzt werden.
Bei einem HiddenField und OptionGroup wird null geliefert!
public final java.awt.Component getAwtComponent()
getAwtComponent in interface MemberAblepublic final void setGuiParent(GuiContainer c)
Ist hier Public wegen Interface OptionAble.
GuiContainer.addMember(de.guibuilder.framework.GuiMember),
GuiContainer.addAction(de.guibuilder.framework.GuiAction)public final GuiContainer getGuiParent()
Bei Layout-Containern wird der Parent-Container geliefert.
public java.lang.String getName()
Wird von HiddenField und OptionGroup überschrieben.
getName in interface MemberAblepublic void setName(java.lang.String name)
Wenn das Label null ist, wird es auf den Namen gesetzt.
Wird von HiddenField und OptionGroup überschrieben. Außerdem auch
von Tab überschrieben (wg. Abhängigkeit zum Tabset)
setName in interface MemberAblepublic java.lang.String getLabel()
public void setLabel(java.lang.String s)
s - Der Label-Textpublic java.lang.String getElementPath(java.lang.String current)
getElementPath in interface IDatasetMemberpublic final java.lang.String getElementName()
getElementName in interface IDatasetMemberJDataSetpublic final void setElementName(java.lang.String s)
setElementName in interface IDatasetMemberJDataSetpublic boolean isRootElement()
Die Eigenschaft wird hier als false festgelegt, und muß ggf. überschrieben werden.
isRootElement in interface IDatasetMemberpublic final boolean isVisible()
public final void setVisible(boolean b)
public final GuiTab getParentTab()
Liefert die Registerkarte, auf der die Komponente liegt oder null, wenn außerhalb eines Tabset.
public final java.lang.String getParentNames()
Wenn mehrere Container geschachtelt,
denn die Namen in Punkt-Notation: tabBestellung.panelLieferAdresse
Wenn das Objekt direkt auf dem mainPanel liegt, wird null geliefert.
GuiContainer.isParentContainer()public final java.lang.String getFullName()
tabBestellung.panelLieferAdresse.strasse
Wenn das Objekt auf dem MainPanel liegt, wird getName() geliefert.
getParentNames(),
getName()public abstract int getGuiType()
public static java.lang.String getGuiTypeName(int i)
public abstract void reset()
public abstract void verify()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionGuiInputVerifierpublic GuiRootPane getRootPane()
Wird von MenuItem und GuiElement überschrieben.
public final void setMsgMouseOver(java.lang.String s)
mouseOver(MouseEvent, boolean)public final void setMsgMouseMoved(java.lang.String s)
mouseMoved(MouseEvent, boolean)public final java.lang.String getMsgMouseOver()
public void click(java.awt.event.MouseEvent e)
GuiMouseListenerpublic void d_click(java.awt.event.MouseEvent e)
GuiMouseListener,
GuiRootPane.obj_DblClick(GuiComponent, String, Object, MouseEvent)public final void setPopupMenu(GuiPopupMenu m)
setPopupMenu in interface MemberPopupAbleGuiMouseListenerpublic final GuiPopupMenu getPopupMenu()
getPopupMenu in interface MemberPopupAbleGuiMouseListener
public final void showPopupMenu(int x,
int y)
showPopupMenu in interface MemberPopupAbleGuiMouseListener
public void showPopupMenu(int modi,
int x,
int y)
modi - InputEvent.CTRL_DOWN_MASK usw.x - y - public final void setMinimumSize(java.awt.Dimension d)
public final java.awt.Dimension getMinimumSize()
public final void setMaximumSize(java.awt.Dimension d)
public final java.awt.Dimension getMaximumSize()
public final void setPreferredSize(java.awt.Dimension d)
public final java.awt.Dimension getPreferredSize()
public final void setFont(java.awt.Font f)
public final java.awt.Font getFont()
public final java.lang.String getToolTipText()
public final void setToolTipText(java.lang.String s)
public final java.awt.Color getBackground()
public final void setBackground(java.awt.Color c)
public final java.awt.Color getForeground()
public final void setForeground(java.awt.Color c)
GuiFocusListenerpublic final void setRef(java.lang.String ref)
public final java.lang.String getRef()
setRef(java.lang.String)public final void setUserObject(java.lang.Object obj)
public final java.lang.Object getUserObject()
public final void setOid(long id)
public final long getOid()
public final java.awt.GridBagConstraints getConstraints()
public final void setConstraints(java.awt.GridBagConstraints constr)
public abstract java.lang.String getTag()
getTag in interface MemberAblepublic electric.xml.Element getMemberElement()
public final void setControler(java.lang.Object o)
setController(Object)public final void setController(java.lang.Object o)
GuiRootPane#invokeMethod(Object, String, GuiUserEvent)public final java.lang.Object getControler()
getController()public final java.lang.Object getController()
public void getPreferences(JDataSet ds)
ds - public void setPreferences(JDataSet ds)
ds - public java.lang.String getMsgPopup()
getMsgPopup in interface MemberPopupAblepublic void setMsgPopup(java.lang.String msgPopup)
setMsgPopup in interface MemberPopupAblemsgPopup - The msgPopup to set.public java.lang.String getMsgDrop()
public java.lang.String getMsgFileDrop()
public void setMsgDrop(java.lang.String cmd)
getDropTarget() kann das hierbei eingerichtete DropTarget manipuliert werden.
cmd - Ein ActionCommand; üblicherweise der Name einer Methode des Controllers.getDropTarget()
public void setMsgFileDrop(java.lang.String cmd,
java.awt.Container cont)
public java.awt.dnd.DropTarget getDropTarget()
setMsgDrop(java.lang.String)public void setDrag(boolean b)
b - public java.lang.String getMsgDragEnter()
public void setMsgDragEnter(java.lang.String msgDragEnter)
msgDragEnter - The msgDragEnter to set.public java.lang.String getMsgDragExit()
public void setMsgDragExit(java.lang.String msgDragExit)
msgDragExit - The msgDragExit to set.public java.lang.String getMsgDragOver()
public void setMsgDragOver(java.lang.String msgDragOver)
msgDragOver - The msgDragOver to set.public void setStateAttributes(java.lang.String state)
public static void addSetter(java.lang.String attribName,
java.lang.reflect.Method m)
attribName - Name des Attributes aus gdl.dtdm - ein setter
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||