|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
de.jsystems.framework.controls.FDialog
de.jsystems.framework.common.BusinessDialog
Diese Klasse stellt Standardfunktionalität für einen Dialog dar. Der Dialog enthält ein Menü, eine Statusleiste und eine Toolbar. Mit Hilfe des zugehörigen Controllers kann ein Standardmenü oder eine Standardtoolbar erzeugt werden. Diese brauchen dann nur noch im Dialog gesetzt zu werden.
Die anzuzeigende Oberfläche(BusinessView) wird durch eine Methode gesetzt. Der
direkte Aufruf der Methode getContentPane()
zum hinzufügen sollte nicht benutzt werden. Die Oberfläche muss vom Typ BusinessView sein.
Beim schliessen des Dialogs ueber das Rahmenmenue wird im zugehoerigen
Controller die Methode canExit() aus der Klasse Controller
aufgerufen. Das wird dadurch ermoeglicht, dass im DialogController beim erzeugen
des Frames eine CloseDialogAction
registriert wird.
Nested Class Summary |
Nested classes inherited from class javax.swing.JDialog |
JDialog.AccessibleJDialog |
Nested classes inherited from class java.awt.Dialog |
Dialog.AccessibleAWTDialog |
Nested classes inherited from class java.awt.Window |
Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
protected BusinessDialogController |
controller
BusinessDialogController |
protected BusinessView |
leftView
Enthaelt die linke Oberflaeche fuer den Dialog. |
protected BusinessView |
rightView
Enthaelt die rechte Oberflaeche fuer den Dialog. |
protected BusinessView |
view
Enthaelt die eigentliche Oberflaeche fuer den Dialog. |
Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
|
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BusinessDialog(BusinessFrame frame)
Konstruktor des BusinessDialoges. |
Method Summary | |
BusinessView |
getBusinessView()
Gibt die gerade angezeige BusinessView zurück. |
BusinessDialogController |
getController()
Gibt den Controller des Dialoges zurück. |
BusinessView |
getLeftBusinessView()
Gibt die auf der linken Seite gesetzte View zurueck. |
BusinessMenu |
getMenue()
Gibt das Menü des Dialoges zurück. |
BusinessView |
getRightBusinessView()
Gibt die auf der rechten Seite gesetzte View zurueck. |
DefaultStatusZeile |
getStatusArea()
Gibt die angezeigte StatusArea zurück. |
BusinessToolbar |
getToolbar()
Gibt die Toolbar des Dialoges zurück. |
void |
removeStatusArea()
Löscht die Statuszeile aus der Anzeige. |
void |
removeToolbar()
Löscht die Toolbar aus der Anzeige. |
void |
setBusinessView(BusinessView view)
Setzt das Oberflächenelement für den Dialog. |
void |
setController(BusinessDialogController controller)
Setzt den Controller des Dialoges. |
void |
setLeftBusinessView(BusinessView newLeftView)
Setzt die uebergebene View als linke View im Dialog. |
void |
setMenue(BusinessMenu menue)
Setzt das Menü für diesen Dialog. |
void |
setRightBusinessView(BusinessView newRightView)
Setzt die uebergebene View als rechte View im Dialog. |
void |
setStatusArea(DefaultStatusZeile statusArea)
Setzt eine Statuszeile im Dialog. |
void |
setToolbar(BusinessToolbar toolbar)
Setzt die Toolbar für diesen Dialog. |
void |
zentrieren()
Zentriert den Dialog auf der Mitte des Bildschirms. |
Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.jsystems.framework.common.action.IActionInterface |
isEnabled, setEnabled |
Methods inherited from interface de.jsystems.framework.common.action.beans.IPropertyChange |
addPropertyChangeListener, removePropertyChangeListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IWindow |
addWindowListener, removeWindowListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IContainer |
addContainerListener, removeContainerListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IComponent |
addComponentListener, removeComponentListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IFocus |
addFocusListener, removeFocusListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchy |
addHierarchyListener, removeHierarchyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IHierarchyBounds |
addHierarchyBoundsListener, removeHierarchyBoundsListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IInputMethod |
addInputMethodListener, removeInputMethodListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IKey |
addKeyListener, removeKeyListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouse |
addMouseListener, removeMouseListener |
Methods inherited from interface de.jsystems.framework.common.action.awt.IMouseMotion |
addMouseMotionListener, removeMouseMotionListener |
Field Detail |
protected BusinessDialogController controller
protected BusinessView view
protected BusinessView leftView
protected BusinessView rightView
Constructor Detail |
public BusinessDialog(BusinessFrame frame)
CloseDialogAction
aufgerufen.
Die Action ruft dann im zugehoerigen Controller die Methode
BusinessDialogController.hideDialog()
auf.
frame
- Das Frame über dem der Dialog erscheinen sollMethod Detail |
public BusinessDialogController getController()
public void setController(BusinessDialogController controller)
controller
- Der Controller fuer den Dialog.public void setBusinessView(BusinessView view)
view
- Die im Dialog anzuzeigende Hauptview.public BusinessView getBusinessView()
public void setRightBusinessView(BusinessView newRightView)
newRightView
- Die neue View fuer die rechte Seite.public BusinessView getRightBusinessView()
public void setLeftBusinessView(BusinessView newLeftView)
newLeftView
- Die neue View fuer die linke Seite.public BusinessView getLeftBusinessView()
public void setMenue(BusinessMenu menue)
menue
- Das Menue fuer den Dialog.public BusinessMenu getMenue()
public void setToolbar(BusinessToolbar toolbar)
toolbar
- Die Toolbar des Dialoges.public BusinessToolbar getToolbar()
public void removeToolbar()
public void setStatusArea(DefaultStatusZeile statusArea)
statusArea
- Eine Statuszeile fuer den Dialog.public DefaultStatusZeile getStatusArea()
public void removeStatusArea()
public void zentrieren()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |