|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.guibuilder.framework.GuiWindow
public abstract class 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()
$Id$
$Log$
Revision 1.52 2010/04/15 11:29:38 pkoeker
*** empty log message ***
Revision 1.51 2010/03/28 08:02:32 pkoeker
Kommentar
Revision 1.50 2010/01/13 19:22:38 pkoeker
Calendar auch mit Dialog
Revision 1.49 2008/10/18 12:31:23 pkoeker
Logger
Revision 1.48 2007/12/02 11:20:58 pkoeker
showHelp() ist neu
Revision 1.47 2007/10/28 11:08:38 pkoeker
Kommentar
getRootPane(),
GuiRootPane.getMainPanel()| Field Summary | |
|---|---|
static int |
APPLET
|
static int |
DIALOG
|
static int |
DISPOSE
|
static java.lang.String |
DUMMY_TITLE
Default-Titel, der in der GuiFactory gesetzt wird. |
static int |
FORM
|
static int |
HIDE
|
static int |
INTERNAL
|
static int |
NOTHING
|
static int |
RESTORE_LOCATION
|
static int |
RESTORE_NOTHING
|
static int |
RESTORE_SIZE
|
static int |
RESTORE_SIZE_LOCATION
|
static int |
STATE_EMPTY
|
static int |
STATE_NEW
|
static int |
STATE_OLD
|
static int |
STATE_SAVED
|
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| Constructor Summary | |
|---|---|
GuiWindow(java.lang.String title)
Erzeugt ein Fenster mit einem Titel; der Titel wird gleichzeitig als Name verwendet. |
|
| Method Summary | |
|---|---|
void |
commitChanges()
Teilt allen Datenbankkomponenten des Fensters und ggf. dem DataSet mit, dass die Änderungen der Maske korrekt bearbeitet wurden. |
void |
cursorDefault()
Sanduhr ausschalten. |
void |
cursorWait()
Sanduhr einschalten. |
abstract void |
dispose()
Vernichtet das Fenster und entfernt alle abhängigen Objekte; das hilft dem gc. |
void |
doAction(java.lang.String _name)
Führt die Aktion mit dem angegebenen Namen aus. |
GuiAction |
getAction(java.lang.String _name)
|
int |
getActionState()
|
electric.xml.Document |
getAllValuesXml()
|
abstract java.awt.Container |
getComponent()
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt. |
java.lang.Object |
getControler()
Deprecated. |
java.lang.Object |
getController()
|
electric.xml.Document |
getCreatedBy()
Liefert das XML-Document aus dem die Facrory dieses Fenster erzeugt hat oder null, wenn das Fenster ohne die Factory erzeugt wurde. |
JDataSet |
getDataset()
|
JDataSet |
getDatasetValues()
|
java.lang.String |
getDefaultTitle()
Wird von der Factory versorgt für zusammengesetzte Fenstertitel; enthält also den Text aus der GuiSpezifikation. |
abstract java.awt.Component |
getGlassPane()
JDialog / JFrame |
GuiComponent |
getGuiComponent(java.lang.String _name)
|
GuiComponent |
getGuiComponentFromComponents(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 |
abstract javax.swing.JLayeredPane |
getLayeredPane()
JDialog / JFrame |
GuiPanel |
getMainPanel()
|
electric.xml.Document |
getMemberDocument()
Liefert ein XML-Document mit allen enthaltenen GuiMembers. |
java.lang.String |
getMsgActive()
|
java.lang.String |
getMsgClose()
|
java.lang.String |
getMsgOpen()
|
java.lang.String |
getName()
Delegation an jeweilige Component |
int |
getObjectSize()
Deprecated. |
GuiOutlookBar |
getOutlookBar()
Liefert den OutlookBar oder null, wenn keiner vorhanden. |
JDataSet |
getPreferences()
|
int |
getRestoreWindow()
|
java.lang.String |
getRootElementName()
Liefert das Attribut "root-element=" für DataSet |
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 |
getUserObject()
|
java.lang.Object |
getValue(java.lang.String _name)
Es kann über den Namen einer Komponente (siehe Attribut name=) ihr Wert ausgelesen werden. |
abstract java.awt.Window |
getWindow()
|
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. |
boolean |
isAutoSize()
|
boolean |
isDummyDialog()
Liefert das Kennzeichen, ob das Fenster ein Dummy-Dialog ist, d.h. von der GuiFactory erzeugt wurde ohne dass in der Spezifikation ein Form der Dialog-Tag enthalten ist. |
abstract boolean |
isModal()
Gilt nur für GuiDialog |
boolean |
isSystemForm()
Liefert das Kennzeichen, ob das Formular ein Systemfenster ist. |
abstract void |
pack()
|
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
|
void |
replaceRootPane(java.lang.String filename)
Deprecated. |
void |
reset()
Inhalt aller Felder zurücksetzen; siehe eingebaute Methode new() |
void |
restoreSizeLocation()
Stellt die Position und/oder die Größe des Fensters seit dem letzten schließen wieder her. |
void |
saveSizeLocation()
Speichert die Größe und/oder Position des Fensters im Home-Verzeichnis des Benutzers: ~/.guibuilder/[FensterName].properties |
void |
setActionState(int state)
Setzt den Anzeige-Status STATE_EMPTY | NEW | OLD | SAVED. |
void |
setAllValuesXml(electric.xml.Document doc)
|
void |
setAllValuesXml(electric.xml.Element node)
|
void |
setAutoSize(boolean autoSize)
Wenn true, wird die Größe des Fensters automatisch ermittelt: pack() |
void |
setControler(java.lang.Object o)
Deprecated. |
void |
setController(java.lang.Object c)
Controller für Reflection setzen. |
void |
setController(java.lang.String s)
Controller setzen; |
void |
setDatasetValues(JDataSet ds)
|
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)
|
void |
setDummyDialog(boolean b)
Kennzeichnet ein Fenster als Dummy-Dialog. |
abstract void |
setGlassPane(java.awt.Component c)
|
abstract void |
setIconImage(java.awt.Image icon)
Setzt den Icon in der linken oberen Ecke des Fensters; nur bei Form |
void |
setLocation(java.lang.String s_x,
java.lang.String s_y)
Form awt.Component |
abstract void |
setModal(boolean b)
Gilt nur für GuiDialog |
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 |
void |
setPreferences(JDataSet ds)
|
void |
setRestoreWindow(int restore)
|
void |
setRestoreWindow(java.lang.String restore)
Legt fest, ob die Größe und/oder Positions des Fensters persistent abgelegt wird. |
void |
setRootElementName(java.lang.String s)
Setzt das "root-element=" Attribut dieses Fensters für den DataSet |
abstract void |
setRootPane(GuiRootPane root)
Schiebt dem Fenster ein anderes RootPane unter. |
void |
setSize(java.lang.String s_width,
java.lang.String s_height)
From awt.Component |
void |
setStateAttributes(java.lang.String state)
|
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 |
setUserObject(java.lang.Object userObject)
Dem Fenster kann ein beliebiges Objekt zugewiesen werden, welches von diesem Farmework niemals manipuliert wird. |
void |
setValue(java.lang.String name,
java.lang.Object value)
Es kann über den Namen einer Komponente (siehe Attribut name=) ihr Wert gesetzt werden. |
abstract void |
setVisible(boolean b)
|
void |
setWindowId(java.lang.String id)
Setzt die Window-Id des Fensters |
void |
show()
Zeigt das Fenster an, wenn Form oder Dialog. |
void |
showHelp()
Öffnet den Online-Help-Dialog. |
void |
verify()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.guibuilder.framework.MemberAble |
|---|
getAwtComponent |
| 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
public static final int RESTORE_NOTHING
public static final int RESTORE_SIZE
public static final int RESTORE_LOCATION
public static final int RESTORE_SIZE_LOCATION
public static final int STATE_EMPTY
public static final int STATE_NEW
public static final int STATE_OLD
public static final int STATE_SAVED
public static final java.lang.String DUMMY_TITLE
| Constructor Detail |
|---|
public GuiWindow(java.lang.String title)
| Method Detail |
|---|
public final void setName(java.lang.String name)
setName in interface MemberAblepublic final java.lang.String getName()
getName in interface MemberAblepublic abstract java.lang.String getTag()
MemberAble
getTag in interface MemberAblepublic void setRootElementName(java.lang.String s)
s - public java.lang.String getRootElementName()
public JDataSet getDataset()
public void setDatasetValues(JDataSet ds)
public JDataSet getDatasetValues()
public void commitChanges()
public final void show()
Setzt in der Session das CurrentWindow
GuiSession.setCurrentWindow(de.guibuilder.framework.GuiWindow)public void showHelp()
Voraussetzung:
public abstract java.awt.Container getComponent()
public abstract java.awt.Window getWindow()
public abstract boolean isModal()
GuiDialogpublic abstract void setModal(boolean b)
GuiDialogpublic 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 abstract void setVisible(boolean b)
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 boolean isDummyDialog()
GuiFactory#createDummyForm(),
dummyDialog,
setDummyDialog(boolean)public final void setDummyDialog(boolean b)
b - Wert für Kennzeichen, ob Dummy Dialog oder nichtGuiFactory#createDummyForm(),
dummyDialogpublic 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 GuiOutlookBar getOutlookBar()
public final GuiAction getAction(java.lang.String _name)
GuiContainer.getAction(java.lang.String)public final void doAction(java.lang.String _name)
name - GuiContainer.doAction(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 GuiComponent getGuiComponentFromComponents(java.lang.String _name)
public final electric.xml.Document getMemberDocument()
GuiRootPane.getMemberDocument()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.IllegalStateExceptionGuiContainer.verify()public void cursorWait()
public void cursorDefault()
public final java.lang.String getWindowId()
public final void setWindowId(java.lang.String id)
public abstract void pack()
public final void setControler(java.lang.Object o)
o - setController(Object)public final void setController(java.lang.Object c)
public final void setController(java.lang.String s)
s - Ein String, der einen Klassennamen (muß im Classpath enthalten
sein) oder eine Script-File (*.pnut, *.bsh oder *.groovy).public final java.lang.Object getControler()
getController()public final java.lang.Object getController()
public java.lang.Object getUserObject()
public void setUserObject(java.lang.Object userObject)
userObject - The userObject to set.public final int getObjectSize()
public boolean isAutoSize()
public void setAutoSize(boolean autoSize)
autoSize - public void setRestoreWindow(java.lang.String restore)
Erlaubte Werte sind SIZE, LOCATION, SIZE_LOCATION
restore - public void setRestoreWindow(int restore)
public int getRestoreWindow()
public void saveSizeLocation()
public void restoreSizeLocation()
setRestoreWindow(String)
public void setSize(java.lang.String s_width,
java.lang.String s_height)
s_width - s_height -
public void setLocation(java.lang.String s_x,
java.lang.String s_y)
s_x - s_y - public void setActionState(int state)
state - public int getActionState()
public void setStateAttributes(java.lang.String state)
state - GuiContainer.setStateAttributes(String)public electric.xml.Document getCreatedBy()
public int print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
throws java.awt.print.PrinterException
print in interface java.awt.print.Printablejava.awt.print.PrinterExceptionpublic abstract javax.swing.JLayeredPane getLayeredPane()
public abstract java.awt.Component getGlassPane()
public abstract void setGlassPane(java.awt.Component c)
public JDataSet getPreferences()
public void setPreferences(JDataSet ds)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||