de.guibuilder.framework
Class GuiTab

java.lang.Object
  |
  +--de.guibuilder.framework.GuiMember
        |
        +--de.guibuilder.framework.GuiContainer
              |
              +--de.guibuilder.framework.GuiPanel
                    |
                    +--de.guibuilder.framework.GuiTab
All Implemented Interfaces:
MemberAble, java.io.Serializable

public class GuiTab
extends GuiPanel

Implementierung einer Karte für einen Registerkartensatz.

Die Methode setIcon muß vor dem Hinzufügen zu einem Tabset aufgerufen werden.

See Also:
GuiTabset.addTab(de.guibuilder.framework.GuiTab), Serialized Form

Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiPanel
component
 
Fields inherited from class de.guibuilder.framework.GuiContainer
BORDER, FLOW, GRID, GRIDBAG, NULL, SPLIT
 
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
GuiTab()
          Erzeugt einer Registerkarte ohne Beschriftung.
GuiTab(java.lang.String label)
          Erzeugt einer Registerkarte mit einer Beschriftung.
 
Method Summary
 GuiTabset getGuiTabset()
          Liefert den Registerkartensatz, in dem dieser Karte liegt oder null, wenn diese Karte noch nicht einem Tabset zugewiesen wurde.
 javax.swing.ImageIcon getIcon()
          Liefert den Icon dieser Registerkarte oder null wenn keiner gesetzt.
 int getTabIndex()
          Liefert den TabIndex dieser Registerkarte im Tabset.
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 void reset()
          Setzt den Feldinhalt aller Komponenten dieser Panel auf leer (null).
 void setIcon(javax.swing.ImageIcon icon)
          Setzt den Icon dieser Registerkarte.
 void setTitle(java.lang.String label)
          Setzt die Beschriftung der Registerkarte zur Laufzeit neu.
 
Methods inherited from class de.guibuilder.framework.GuiPanel
getDesktop, getJComponent, getLayoutManager, selectTextMembers, setDesktop, setGridColumns, setLayoutManager
 
Methods inherited from class de.guibuilder.framework.GuiContainer
add, add, addAction, addMember, enableAllActions, getAction, getAllModifiedValues, getAllValues, getAllValues, getAllValuesXml, getContainer, getGuiComponent, getGuiTable, getGuiTree, getGuiType, getMember, getMemberNames, getMembers, getModelValues, getSearchables, getValue, getValues, getValues, isParentContainer, removeMember, setAllValues, setAllValuesXml, setAllValuesXml, setEnabled, setFieldValues, setModelValues, setValue, setValues, setValues, updateIfNull, verify
 
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, getRootPane, 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
 

Constructor Detail

GuiTab

public GuiTab()
Erzeugt einer Registerkarte ohne Beschriftung.

Die Beschriftung muß anschließend mit der Methode setTitle(String) gesetzt werden.
Erst dann kann die Karte einem Tabset mit addTab() zugewiesen werden.

See Also:
setTitle(java.lang.String), GuiTabset.addTab(de.guibuilder.framework.GuiTab)

GuiTab

public GuiTab(java.lang.String label)
Erzeugt einer Registerkarte mit einer Beschriftung.
Die Beschriftung wird gleichzeitig als Name übernommen.

Parameters:
label - Beschriftung der Registerkarte.
See Also:
GuiTabset.addTab(de.guibuilder.framework.GuiTab)
Method Detail

getTag

public final java.lang.String getTag()
Description copied from class: GuiMember
Liefert den XML-Element-Tag für den Member.

Specified by:
getTag in interface MemberAble
Overrides:
getTag in class GuiPanel

getGuiTabset

public final GuiTabset getGuiTabset()
Liefert den Registerkartensatz, in dem dieser Karte liegt oder null, wenn diese Karte noch nicht einem Tabset zugewiesen wurde.

See Also:
GuiTabset.addTab(de.guibuilder.framework.GuiTab)

getTabIndex

public final int getTabIndex()
Liefert den TabIndex dieser Registerkarte im Tabset.
Der ist -1, wenn die Karte noch keinem Tabset zugeordnet wurde.


getIcon

public final javax.swing.ImageIcon getIcon()
Liefert den Icon dieser Registerkarte oder null wenn keiner gesetzt.


setIcon

public final void setIcon(javax.swing.ImageIcon icon)
Setzt den Icon dieser Registerkarte. Muß vor dem Hinzufügen zu einem Tabset aufgerufen werden.

Parameters:
icon - Ein ImageIcon
See Also:
GuiUtil.makeIcon(java.lang.String), GuiTabset.addTab(de.guibuilder.framework.GuiTab)

setTitle

public final void setTitle(java.lang.String label)
Setzt die Beschriftung der Registerkarte zur Laufzeit neu. Der Name der Karte wird dabei nicht geändert.


reset

public final void reset()
Setzt den Feldinhalt aller Komponenten dieser Panel auf leer (null). Die erste Registerkarte wird selektiert.

XXX PENDING Das funktioniert nicht, wenn das Attribut ref="-" ist.

Overrides:
reset in class GuiContainer