|
|||||||||||
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
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
,
Serialized FormField 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
|
protected boolean |
hasMouseListener
Kennzeichen, ob bereits ein MouseListener eingerichtet ist. |
static java.lang.String |
OID
Xml-Attribute für oid: "_oid" |
Method Summary | |
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.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()
Liefert den eingerichteten Controler oder der seines Parents. |
java.lang.String |
getElementName()
Liefert den ElementNamen dieser Komponente im GuiModel. |
java.awt.Font |
getFont()
From swing.JComponent |
java.awt.Color |
getForeground()
From swing.JComponent |
java.lang.String |
getFullName()
Liefert den vollständigen Pfad-Namen dieser Komponenten; etwaige übergeordnete Container werden in Punktnotation vorangestellt: tabBestellung.panelLieferAdresse.strasse Wenn das Objekt auf dem MainPanel liegt, wird getName() geliefert. |
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 |
java.awt.Dimension |
getMinimumSize()
From swing.JComponent |
java.lang.String |
getMsgMouseOver()
Liefert das ActionCommand, was bei MouseOver geliefert wird. |
java.lang.String |
getName()
From awt.Component. |
long |
getOid()
Liefert die Oid. |
java.lang.String |
getParentNames()
Liefert den oder die Namen der übergeordneten Container einer Komponente. |
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. |
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 |
java.lang.String |
getXValue()
Liefert text(), cdata() oder den Attributnamen für den Wert dieser Komponente. |
boolean |
isVisible()
From awt.Component |
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)
Auf jeder Ebene kann ein Controler für Benutzerereignisse eingerichet werden. |
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 Ist hier Public wegen Interface OptionAble |
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 |
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 |
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 |
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 |
setToolTipText(java.lang.String s)
From swing.JComponent |
void |
setUserObject(java.lang.Object obj)
Jeder OberflächenKomponente kann ein beliebiges Object zugewiesen werden. |
void |
setVisible(boolean b)
From awt.Component |
Methods inherited from class java.lang.Object |
clone, equals, finalize, 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
protected boolean hasMouseListener
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 void setGuiParent(GuiContainer c)
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()
getName
in interface MemberAble
public void setName(java.lang.String name)
setName
in interface MemberAble
public final java.lang.String getLabel()
public final void setLabel(java.lang.String s)
public final java.lang.String getElementName()
GuiModel
public final java.lang.String getXValue()
GuiModel
public 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 GuiRootPane getRootPane()
Wird von MenuItem und GuiElement überschrieben.
public final void setMsgMouseOver(java.lang.String s)
#mouseOver
public final void setMsgMouseMoved(java.lang.String s)
#mouseOver
public final java.lang.String getMsgMouseOver()
public void click(java.awt.event.MouseEvent e)
GuiMouseListener
public void d_click(java.awt.event.MouseEvent e)
GuiMouseListener
,
GuiRootPane#obj_DblClick
public final void setPopupMenu(GuiPopupMenu m)
GuiMouseListener
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)
GuiFocusListener
public 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 MemberAble
public final void setControler(java.lang.Object o)
GuiRootPane#invokeMethod
public final java.lang.Object getControler()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |