|
|||||||||||
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 | +--de.guibuilder.framework.GuiDialog
Implementierung eines Dialoges.
Besonders bei modalen Dialogen sollte ein Constructor mit einem Parent Frame als Owner gewählt werden.
Mit der Methode "zeige" kann ein modaler Dialog wie eine Funktion eingesetzt werden. Der Dialog kann auch mit der Taste Esc geschlossen werden.
GuiRootPane
Field Summary |
Fields inherited from class de.guibuilder.framework.GuiWindow |
APPLET, DIALOG, DISPOSE, FORM, HIDE, INTERNAL, NOTHING |
Constructor Summary | |
GuiDialog()
Erzeugt einen Dialog ohne Owner. |
|
GuiDialog(GuiForm p_owner)
Erzeugt einen Dialog mit Owner; |
|
GuiDialog(GuiForm p_owner,
java.lang.String title)
Erzeugt einen Dialog mit Owner und einem Titel |
|
GuiDialog(java.lang.String title)
Erzeugt einen Dialog ohne Owner; |
Method Summary | |
void |
dispose()
Vernichtet das Fenster und entfernt alle abhängigen Objekte; das hilft dem gc. |
java.awt.Container |
getComponent()
Liefert GuiDialogImpl |
de.guibuilder.framework.GuiDialogImpl |
getDialog()
|
int |
getGuiType()
Liefert DIALOG |
java.awt.Image |
getIconImage()
Liefert hier null. |
GuiRootPane |
getRootPane()
Liefert GuiRootPane. |
java.lang.String |
getTag()
Liefert "Dialog" |
java.lang.String |
getTitle()
Liefert den Fenstertitel; gilt nicht für Applet. |
void |
hide()
"Versteckt" das Fenster; es kann anschließend mit "show()" wieder in alter Schönheit angezeigt werden. |
boolean |
isModal()
Liefert "true" wenn das ein modaler Dialog ist. |
boolean |
isSystemForm()
Liefert false. |
void |
setDialogType(java.lang.String val)
Für Attribut typ=MODAL, NORESIZE, MODAL_NORESIZE |
void |
setIconImage(java.awt.Image icon)
Tut nix; Dummy von GuiWindow Spaßiger Weise kann der Icon in der linken oberen Ecke bei Dialogen nicht verändert werden - im Unterschied zu JFrame und InternalFrame. |
void |
setModal(boolean b)
Setzt den Dialog als modalen Dialog. |
void |
setReturnValue(boolean b)
Setzt den Rückgabewert der Methode "showDialog". |
void |
setRootPane(GuiRootPane root)
Setzt RootPane für den Dialog neu. |
void |
setTitle(java.lang.String s)
Setzt den Fenstertitel; gilt nicht für Applet. |
boolean |
showDialog()
Überlädt die Methode show(). |
boolean |
zeige()
Deprecated. |
Methods inherited from class de.guibuilder.framework.GuiWindow |
getAction, getAllValuesXml, getControler, getDefaultTitle, getGuiComponent, getGuiContainer, getGuiMember, getGuiMenuBar, getMainPanel, getModel, getModelValues, getMsgActive, getMsgClose, getMsgOpen, getName, getObjectSize, getValue, getWindowId, replaceRootPane, reset, setAllValuesXml, setAllValuesXml, setControler, setControler, setDefaultCloseOperation, setDefaultTitle, setModel, setModelValues, setMsgActive, setMsgClose, setMsgOpen, setName, setSystemForm, setValue, setWindowId, show, verify |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public GuiDialog()
public GuiDialog(java.lang.String title)
public GuiDialog(GuiForm p_owner)
public GuiDialog(GuiForm p_owner, java.lang.String title)
Method Detail |
public final java.lang.String getTag()
getTag
in interface MemberAble
getTag
in class GuiWindow
public final java.awt.Container getComponent()
getComponent
in class GuiWindow
public final de.guibuilder.framework.GuiDialogImpl getDialog()
public final int getGuiType()
getGuiType
in class GuiWindow
public final void setRootPane(GuiRootPane root)
setRootPane
in class GuiWindow
public final GuiRootPane getRootPane()
GuiWindow
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.
getRootPane
in class GuiWindow
public final void setReturnValue(boolean b)
zeige()
public final boolean zeige()
showDialog()
public final boolean showDialog()
if (myDialog.showDialog()) {
doSomeThing()
}
public final boolean isSystemForm()
isSystemForm
in class GuiWindow
public final void setModal(boolean b)
setModal
in class GuiWindow
GuiDialog
public final boolean isModal()
isModal
in class GuiWindow
GuiDialog
public final void setDialogType(java.lang.String val)
public final void setTitle(java.lang.String s)
GuiWindow
setTitle
in class GuiWindow
public final java.lang.String getTitle()
GuiWindow
getTitle
in class GuiWindow
public final void setIconImage(java.awt.Image icon)
Spaßiger Weise kann der Icon in der linken oberen Ecke bei Dialogen nicht verändert werden - im Unterschied zu JFrame und InternalFrame.
setIconImage
in class GuiWindow
public final java.awt.Image getIconImage()
getIconImage
in class GuiWindow
public final void dispose()
GuiWindow
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.
dispose
in class GuiWindow
public final void hide()
GuiWindow
hide
in class GuiWindow
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |