|
|||||||||||
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.Frame
javax.swing.JFrame
de.jsystems.framework.controls.FFrame
de.jsystems.framework.common.BusinessFrame
Diese Klasse stellt Standardfunktionalität für ein Frame dar. Das Frame 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 Frame gesetzt zu werden.
Die anzuzeigende Oberfläche(BusinessView
)
wird durch eine Methode(setBusinessView(de.jsystems.framework.common.BusinessView)
)
gesetzt. Der direkte Aufruf der Methode JFrame.getContentPane()
zum hinzufügen
sollte nicht benutzt werden.
Beim schliessen des Fensters ueber das Rahmenmenue wird im zugehoerigen
Controller die Methode canExit() aus der Klasse Controller
aufgerufen. Das wird dadurch ermoeglicht, dass im FrameController beim erzeugen
des Frames eine CloseFrameAction
registriert wird.
Nested Class Summary |
Nested classes inherited from class javax.swing.JFrame |
JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
Frame.AccessibleAWTFrame |
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 BusinessFrameController |
controller
FrameController |
protected BusinessView |
leftView
Enthaelt die linke Oberflaeche fuer das Frame. |
protected BusinessView |
rightView
Enthaelt die rechte Oberflaeche fuer das Frame. |
protected BusinessView |
view
Enthaelt die eigentliche Oberflaeche fuer das Frame. |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
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, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BusinessFrame()
Erzeugt ein neues Frame. |
Method Summary | |
BusinessView |
getBusinessView()
Gibt die gerade angezeige BusinessView zurück. |
BusinessFrameController |
getController()
Gibt den Controller dieses Frames zurück. |
BusinessView |
getLeftBusinessView()
Gibt die auf der linken Seite gesetzte View zurueck. |
BusinessMenu |
getMenue()
Gibt das Menü des Frames 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 Frames zurück. |
void |
removeStatusArea()
Löscht die Statuszeile aus der Anzeige. |
void |
removeToolbar()
Löscht die Toolbar aus der Anzeige. |
void |
setBusinessView(BusinessView newView)
Setzt die anzuzeigende View für das Frame. |
void |
setController(BusinessFrameController controller)
Setzt den Controller für dieses Frame. |
void |
setLeftBusinessView(BusinessView newLeftView)
Setzt die uebergebene View als linke View im Frame. |
void |
setMenue(BusinessMenu menue)
Setzt das Menü für dieses Frame. |
void |
setRightBusinessView(BusinessView newRightView)
Setzt die uebergebene View als rechte View im Frame. |
void |
setStatusArea(DefaultStatusZeile statusArea)
Setzt eine Statuszeile im Dialog. |
void |
setToolbar(BusinessToolbar toolbar)
Setzt die Toolbar für dieses Frame. |
void |
zentrieren()
Zentriert das Frame auf der Mitte des Bildschirms. |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
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 |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
protected BusinessFrameController controller
protected BusinessView view
protected BusinessView leftView
protected BusinessView rightView
Constructor Detail |
public BusinessFrame()
CloseFrameAction
aufgerufen. Die Action
ruft dann im zugehoerigen Controller die Methode
Controller.canExit()
auf.
Method Detail |
public BusinessFrameController getController()
public void setController(BusinessFrameController controller)
controller
- Der Controller fuer das Frame.public void setBusinessView(BusinessView newView)
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 das Frame.public BusinessMenu getMenue()
public void setToolbar(BusinessToolbar toolbar)
toolbar
- Die Toolbar fuer das Frame.public BusinessToolbar getToolbar()
public void removeToolbar()
public void setStatusArea(DefaultStatusZeile statusArea)
statusArea
- Die Statuszeile fuer das Frame.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 |