de.guibuilder.framework
Class GuiInternalFrame

java.lang.Object
  |
  +--de.guibuilder.framework.GuiWindow
        |
        +--de.guibuilder.framework.GuiInternalFrame
All Implemented Interfaces:
MemberAble

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, FORM, HIDE, INTERNAL, NOTHING
 
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.Container getComponent()
          Liefert die Swing-Komponente zu diesem Oberflächen-Objekt.
 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()
           
 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.
 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 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.
 
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

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

getInternalFrame

public de.guibuilder.framework.GuiInternalFrameImpl getInternalFrame()

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