|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.guibuilder.framework.GuiWindow
Diese abstakte Klasse ist für Top Level Fenster; also GuiForm, GuiDialog, GuiApplet, GuiInternalFrame.
Weitere Methoden stehen über den Zugriff auf GuiRootPane und dessen HauptPanel zur Verfügung.
Ein Fenster verfügt immer über ein solches RootPane-Objekt
und RootPane hat immer ein HauptPanel.
Der folgende Code funktioniert daher zuverlässig:
myForm.getRootPane().getMainPanel()
getRootPane()
,
GuiRootPane.getMainPanel()
Field Summary | |
static int |
APPLET
|
static int |
DIALOG
|
static int |
DISPOSE
|
static int |
FORM
|
static int |
HIDE
|
static int |
INTERNAL
|
static int |
NOTHING
|
Constructor Summary | |
GuiWindow(java.lang.String title)
Erzeugt ein Fenster mit einem Titel; der Titel wird gleichzeitig als Name verwendet. |
Method Summary | |
abstract void |
dispose()
Vernichtet das Fenster und entfernt alle abhängigen Objekte; das hilft dem gc. |
GuiAction |
getAction(java.lang.String name)
|
electric.xml.Document |
getAllValuesXml()
|
abstract java.awt.Container |
getComponent()
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt. |
java.lang.Object |
getControler()
|
java.lang.String |
getDefaultTitle()
Wird von der Factory versorgt für zusammengesetzte Fenstertitel; enthält also den Text aus der GuiSpezifikation. |
GuiComponent |
getGuiComponent(java.lang.String name)
|
GuiContainer |
getGuiContainer(java.lang.String name)
|
GuiMember |
getGuiMember(java.lang.String name)
|
GuiMenuBar |
getGuiMenuBar()
|
abstract int |
getGuiType()
Liefert den Typ des Fensters je nach Unterklasse: FORM, DIALOG, APPLET oder INTERNAL |
abstract java.awt.Image |
getIconImage()
Liefert den Icon in der linken oberen Ecke des Fensters; nur bei Form |
GuiPanel |
getMainPanel()
|
GuiModel |
getModel()
|
GuiModel |
getModelValues()
|
java.lang.String |
getMsgActive()
|
java.lang.String |
getMsgClose()
|
java.lang.String |
getMsgOpen()
|
java.lang.String |
getName()
Delegation an jeweilige Component |
int |
getObjectSize()
Deprecated. |
abstract GuiRootPane |
getRootPane()
Liefert GuiRootPane. |
abstract java.lang.String |
getTag()
Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...). |
abstract java.lang.String |
getTitle()
Liefert den Fenstertitel; gilt nicht für Applet. |
java.lang.Object |
getValue(java.lang.String name)
Es kann über den Namen einer Komponente (siehe Attribut name=) ihr Wert ausgelesen werden. |
java.lang.String |
getWindowId()
Liefert die Window-Id des Fensters |
abstract void |
hide()
"Versteckt" das Fenster; es kann anschließend mit "show()" wieder in alter Schönheit angezeigt werden. |
abstract boolean |
isModal()
Gilt nur für GuiDialog |
boolean |
isSystemForm()
Liefert das Kennzeichen, ob das Formular ein Systemfenster ist. |
void |
replaceRootPane(java.lang.String filename)
Deprecated. |
void |
reset()
Inhalt aller Felder zurücksetzen; siehe eingebaute Methode new() |
void |
setAllValuesXml(electric.xml.Document doc)
|
void |
setAllValuesXml(electric.xml.Element node)
|
void |
setControler(java.lang.Object c)
Controler für Reflection setzen. |
void |
setControler(java.lang.String s)
Controler setzen; |
void |
setDefaultCloseOperation(int type)
Es kann definiert werden, was passiert, wenn der Benutzer die ControlBox des Fensters betätigt: DISPOSE, HIDE, NOTHING. |
void |
setDefaultTitle(java.lang.String s)
|
abstract void |
setIconImage(java.awt.Image icon)
Setzt den Icon in der linken oberen Ecke des Fensters; nur bei Form |
abstract void |
setModal(boolean b)
Gilt nur für GuiDialog |
void |
setModel(GuiModel m)
|
void |
setModelValues(GuiModel m)
|
void |
setMsgActive(java.lang.String s)
|
void |
setMsgClose(java.lang.String s)
|
void |
setMsgOpen(java.lang.String s)
|
void |
setName(java.lang.String name)
Delegation an jeweilige Component |
abstract void |
setRootPane(GuiRootPane root)
Schiebt dem Fenster ein anderes RootPane unter. |
void |
setSystemForm(boolean b)
Kennzeichnet das Formmular als ein Systemfenster. |
abstract void |
setTitle(java.lang.String title)
Setzt den Fenstertitel; gilt nicht für Applet. |
void |
setValue(java.lang.String name,
java.lang.Object value)
Es kann über den Namen einer Komponente (siehe Attribut name=) ihr Wert gesetzt werden. |
void |
setWindowId(java.lang.String id)
Setzt die Window-Id des Fensters |
void |
show()
Zeigt das Fenster an, wenn Form oder Dialog. |
void |
verify()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int FORM
public static final int DIALOG
public static final int APPLET
public static final int INTERNAL
public static final int NOTHING
public static final int DISPOSE
public static final int HIDE
Constructor Detail |
public GuiWindow(java.lang.String title)
Method Detail |
public final void setName(java.lang.String name)
setName
in interface MemberAble
public final java.lang.String getName()
getName
in interface MemberAble
public abstract java.lang.String getTag()
MemberAble
getTag
in interface MemberAble
public void setModel(GuiModel m)
public GuiModel getModel()
public void setModelValues(GuiModel m)
public GuiModel getModelValues()
public final void show()
Setzt in der Session das CurrentWindow
GuiSession.setCurrentWindow(de.guibuilder.framework.GuiWindow)
public abstract java.awt.Container getComponent()
public abstract boolean isModal()
GuiDialog
public abstract void setModal(boolean b)
GuiDialog
public abstract int getGuiType()
public abstract java.lang.String getTitle()
public abstract void setTitle(java.lang.String title)
public abstract java.awt.Image getIconImage()
public abstract void setIconImage(java.awt.Image icon)
public abstract void dispose()
Achtung!
Im Anschluß an diese Methodenaufruf dürfen keine weiteren
Manipulation an diesem Objekt mehr vorgenommen werden;
vielmehr ist die Objektreferenz auf null zu setzen.
public abstract void hide()
public final void setDefaultCloseOperation(int type)
Geht naturgemäß nicht bei einem Applet.
public final void replaceRootPane(java.lang.String filename)
PENDING Diese Methode hat ein Memory leak!
public abstract void setRootPane(GuiRootPane root)
public abstract GuiRootPane getRootPane()
Wenn der Rückgabewert hier null sein sollte, liegt ein schwerer interner Fehler vor; entweder trat bereits ein Fehler bei der Initialisierung des Fensters auf, oder es wurde zuvor dispose() aufgerufen.
public boolean isSystemForm()
public final void setSystemForm(boolean b)
public final java.lang.String getDefaultTitle()
public final void setDefaultTitle(java.lang.String s)
public final void setMsgOpen(java.lang.String s)
public final java.lang.String getMsgOpen()
public final void setMsgClose(java.lang.String s)
public final java.lang.String getMsgClose()
public final void setMsgActive(java.lang.String s)
public final java.lang.String getMsgActive()
public final GuiMenuBar getGuiMenuBar()
JRootPane.getMenuBar()
public final GuiPanel getMainPanel()
GuiRootPane.getMainPanel()
public final GuiAction getAction(java.lang.String name)
GuiContainer.getAction(java.lang.String)
public final GuiMember getGuiMember(java.lang.String name)
GuiContainer.getMember(java.lang.String)
public final GuiComponent getGuiComponent(java.lang.String name)
GuiContainer.getGuiComponent(java.lang.String)
public final GuiContainer getGuiContainer(java.lang.String name)
public final java.lang.Object getValue(java.lang.String name)
GuiContainer.getValue(java.lang.String)
public final void setValue(java.lang.String name, java.lang.Object value)
GuiContainer.setValue(java.lang.String, java.lang.Object)
public final electric.xml.Document getAllValuesXml()
public final void setAllValuesXml(electric.xml.Document doc)
public final void setAllValuesXml(electric.xml.Element node)
public final void reset()
public final void verify() throws java.lang.IllegalStateException
java.lang.IllegalStateException
GuiContainer.verify()
public final java.lang.String getWindowId()
GuiAPI.createWindow(java.lang.String, java.lang.String, java.lang.String)
public final void setWindowId(java.lang.String id)
GuiAPI.createWindow(java.lang.String, java.lang.String, java.lang.String)
public final void setControler(java.lang.Object c)
public final void setControler(java.lang.String s)
s
- Ein String, der einen Klassennamen (muß im Classpath enthalten sein)
oder eine Script-File (*.pnut oder *.bsh) enthältpublic final java.lang.Object getControler()
public final int getObjectSize()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |