de.guibuilder.framework
Class GuiInternalFrame

java.lang.Object
  extended by de.guibuilder.framework.GuiWindow
      extended by de.guibuilder.framework.GuiInternalFrame
All Implemented Interfaces:
MemberAble, java.awt.print.Printable

public class GuiInternalFrame
extends GuiWindow

Implementierung eines internen verschiebbaren Fensters ähnlich wie MS MDI.


Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiWindow
APPLET, DIALOG, DISPOSE, DUMMY_TITLE, FORM, HIDE, INTERNAL, NOTHING, RESTORE_LOCATION, RESTORE_NOTHING, RESTORE_SIZE, RESTORE_SIZE_LOCATION, STATE_EMPTY, STATE_NEW, STATE_OLD, STATE_SAVED
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
GuiInternalFrame()
           
GuiInternalFrame(java.lang.String title)
           
 
Method Summary
 void dispose()
          Vernichtet das Fenster und entfernt alle abhängigen Objekte; das hilft dem gc.
 java.awt.Component getAwtComponent()
           
 java.awt.Container getComponent()
          Liefert die Swing-Komponente zu diesem Oberflächen-Objekt.
 java.awt.Component getGlassPane()
          JDialog / JFrame
 int getGuiType()
          Liefert den Typ des Fensters je nach Unterklasse: FORM, DIALOG, APPLET oder INTERNAL
 java.awt.Image getIconImage()
          Liefert den Icon in der linken oberen Ecke des Fensters; nur bei Form
 de.guibuilder.framework.GuiInternalFrameImpl getInternalFrame()
           
 javax.swing.JLayeredPane getLayeredPane()
          JDialog / JFrame
 java.awt.Window getOwner()
          Liefert hier null.
 GuiRootPane getRootPane()
          Liefert GuiRootPane
 java.lang.String getTag()
          Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...).
 java.lang.String getTitle()
          Liefert den Fenstertitel; gilt nicht für Applet.
 java.awt.Window getWindow()
           
 void hide()
          "Versteckt" das Fenster; es kann anschließend mit "show()" wieder in alter Schönheit angezeigt werden.
 boolean isModal()
          Liefert false.
 boolean isSystemForm()
          Liefert false.
 void pack()
           
 void setAutoSize(boolean b)
          Wenn true, wird die Größe des Fensters automatisch ermittelt: pack()
 void setGlassPane(java.awt.Component c)
           
 void setIconImage(java.awt.Image img)
          Setzt den Icon in der linken oberen Ecke des Fensters; nur bei Form
 void setModal(boolean b)
          Gilt nur für GuiDialog
 void setRootPane(GuiRootPane root)
          Schiebt dem Fenster ein anderes RootPane unter.
 void setTitle(java.lang.String s)
          Setzt den Fenstertitel; gilt nicht für Applet.
 void setVisible(boolean b)
           
 
Methods inherited from class de.guibuilder.framework.GuiWindow
commitChanges, cursorDefault, cursorWait, doAction, getAction, getActionState, getAllValuesXml, getControler, getController, getCreatedBy, getDataset, getDatasetValues, getDefaultTitle, getGuiComponent, getGuiComponentFromComponents, getGuiContainer, getGuiMember, getGuiMenuBar, getMainPanel, getMemberDocument, getMsgActive, getMsgClose, getMsgOpen, getName, getObjectSize, getOutlookBar, getPreferences, getRestoreWindow, getRootElementName, getUserObject, getValue, getWindowId, isAutoSize, isDummyDialog, print, replaceRootPane, reset, restoreSizeLocation, saveSizeLocation, setActionState, setAllValuesXml, setAllValuesXml, setControler, setController, setController, setDatasetValues, setDefaultCloseOperation, setDefaultTitle, setDummyDialog, setLocation, setMsgActive, setMsgClose, setMsgOpen, setName, setPreferences, setRestoreWindow, setRestoreWindow, setRootElementName, setSize, setStateAttributes, setSystemForm, setUserObject, setValue, setWindowId, show, showHelp, verify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiInternalFrame

public GuiInternalFrame()

GuiInternalFrame

public GuiInternalFrame(java.lang.String title)
Method Detail

getGuiType

public final int getGuiType()
Description copied from class: GuiWindow
Liefert den Typ des Fensters je nach Unterklasse: FORM, DIALOG, APPLET oder INTERNAL

Specified by:
getGuiType in class GuiWindow

getTag

public final java.lang.String getTag()
Description copied from interface: MemberAble
Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...).

Specified by:
getTag in interface MemberAble
Specified by:
getTag in class GuiWindow

getComponent

public final java.awt.Container getComponent()
Description copied from class: GuiWindow
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt.
Delegation; es ist möglich, auf die jeweilige swing-Klasse (JApplet, JDialog, JFrame, ...) zu casten; die Swing-Methoden können so genutzt werden.

Specified by:
getComponent in class GuiWindow
Returns:
awt.Container als kleinstes gemeinsames Vielfaches

getWindow

public java.awt.Window getWindow()
Specified by:
getWindow in class GuiWindow

getInternalFrame

public de.guibuilder.framework.GuiInternalFrameImpl getInternalFrame()

getAwtComponent

public java.awt.Component getAwtComponent()

setRootPane

public final void setRootPane(GuiRootPane root)
Schiebt dem Fenster ein anderes RootPane unter.

Specified by:
setRootPane in class GuiWindow

getRootPane

public final GuiRootPane getRootPane()
Liefert GuiRootPane

Specified by:
getRootPane in class GuiWindow

setIconImage

public final void setIconImage(java.awt.Image img)
Description copied from class: GuiWindow
Setzt den Icon in der linken oberen Ecke des Fensters; nur bei Form

Specified by:
setIconImage in class GuiWindow

getIconImage

public final java.awt.Image getIconImage()
Description copied from class: GuiWindow
Liefert den Icon in der linken oberen Ecke des Fensters; nur bei Form

Specified by:
getIconImage in class GuiWindow

getOwner

public final java.awt.Window getOwner()
Liefert hier null.


isSystemForm

public final boolean isSystemForm()
Liefert false.

Overrides:
isSystemForm in class GuiWindow

isModal

public final boolean isModal()
Liefert false.

Specified by:
isModal in class GuiWindow
See Also:
GuiDialog

setModal

public final void setModal(boolean b)
Description copied from class: GuiWindow
Gilt nur für GuiDialog

Specified by:
setModal in class GuiWindow
See Also:
GuiDialog

setTitle

public final void setTitle(java.lang.String s)
Description copied from class: GuiWindow
Setzt den Fenstertitel; gilt nicht für Applet.

Specified by:
setTitle in class GuiWindow

getTitle

public final java.lang.String getTitle()
Description copied from class: GuiWindow
Liefert den Fenstertitel; gilt nicht für Applet.

Specified by:
getTitle in class GuiWindow

dispose

public final void dispose()
Description copied from class: GuiWindow
Vernichtet das Fenster und entfernt alle abhängigen Objekte; das hilft dem gc.

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.

Specified by:
dispose in class GuiWindow

hide

public final void hide()
Description copied from class: GuiWindow
"Versteckt" das Fenster; es kann anschließend mit "show()" wieder in alter Schönheit angezeigt werden.

Specified by:
hide in class GuiWindow

pack

public final void pack()
Specified by:
pack in class GuiWindow

setVisible

public void setVisible(boolean b)
Specified by:
setVisible in class GuiWindow

setAutoSize

public void setAutoSize(boolean b)
Description copied from class: GuiWindow
Wenn true, wird die Größe des Fensters automatisch ermittelt: pack()

Overrides:
setAutoSize in class GuiWindow

getLayeredPane

public javax.swing.JLayeredPane getLayeredPane()
Description copied from class: GuiWindow
JDialog / JFrame

Specified by:
getLayeredPane in class GuiWindow
Returns:

getGlassPane

public java.awt.Component getGlassPane()
JDialog / JFrame

Specified by:
getGlassPane in class GuiWindow
Returns:

setGlassPane

public void setGlassPane(java.awt.Component c)
Specified by:
setGlassPane in class GuiWindow