|
|||||||||||
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
de.jsystems.framework.desktop.BusinessDesktopFrame
Zeigt ein Frame als MDI-Frame an. Diesem Frame können nur Objekte vom
Typ BusinessInternalFrame
zugeordnet werden. Der Desktop kann ein Menue und eine Toolbar
enthalten. Zusaetzlich kann hier noch eine
Taskleiste
angezeigt werden.
Ueber diese ist es moeglich, die einzelnen Fenster auf dem Desktop
in den Vordergrund zu bringen. Diese ist auch moeglich ueber ein
Fenster-Menue. Dieses wird automatisch hinzugefuegt, sofern es
noch nicht vorhanden ist. Ueber dieses Fenster-Menue koennen
die im Desktop enthaltenen Fenster auch angeordnet werden.
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 BusinessDesktopFrameController |
desktopController
Controller für den Desktop |
protected BusinessMenu |
desktopMenu
Menü des Desktop |
protected BusinessToolbar |
desktopToolbar
Toolbar des Desktop |
protected JScrollPane |
sp
JScrollPane für den Desktop. |
Fields inherited from class de.jsystems.framework.common.BusinessFrame |
controller, leftView, rightView, view |
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 | |
BusinessDesktopFrame(BusinessDesktopFrameController desktopController)
Erzeugt das MDI. |
Method Summary | |
(package private) void |
addInternalFrame(BusinessInternalFrame internalFrame)
Fügt dem Desktopbereich ein neues InternalFrame hinzu. |
(package private) BusinessInternalFrame |
getActiveFrame()
Gibt das aktuell im Vordergrund stehende Fenster zurück. |
FInternalFrame[] |
getAllFrames()
Gibt ein Array mit allen InternalFrames zurück. |
BusinessDesktopFrameController |
getDesktopController()
Gibt den Controller für diesen Desktop zurück. |
Dimension |
getDesktopSize()
Gibt die bevorzugte Groesse des virtuellen Desktop zurück. |
DefaultStatusZeile |
getStatusArea()
Gibt die angezeigte Statuszeile zurück. |
Taskleiste |
getTaskleiste()
Gibt die angezeigte Taskleiste zurück. |
(package private) void |
removeInternalFrame(BusinessInternalFrame internalFrame)
Löscht das uebergebene InternalFrame aus dem Desktop. |
void |
removeStatusArea()
Löscht die Statuszeile am unteren Rand des Desktop. |
void |
removeTaskleiste()
Löscht die Taskleiste am unteren Rand des Desktop. |
void |
replaceMenue(BusinessMenu businessMenu)
Tauscht das gerade aktuell angezeigte Menue gegen das uebergebene aus. |
void |
replaceToolbar(BusinessToolbar businessToolbar)
Tauscht die gerade aktuell angezeigte Toolbar gegen die uebergebene Toolbar aus. |
void |
resizeDesktop()
Aktualisiert die Größe des ScrollPane, damit nach der Bewegung eines InternalFrames die Scrollbalken wieder angepasst werden. |
void |
setDesktopController(BusinessDesktopFrameController desktopController)
Setzt den Controller für diesen Desktop. |
void |
setDesktopLayout(LayoutManager layout)
Setzt den LayoutManager fuer den Desktop. |
void |
setDesktopSize(Dimension dim)
Setzt die bevorzugte Groesse des virtuellen Desktop. |
void |
setStatusArea(DefaultStatusZeile statusArea)
Setzt eine Statuszeile im Desktop. |
void |
setTaskleiste(Taskleiste taskleiste)
Setzt die Taskleiste im Desktop. |
Methods inherited from class de.jsystems.framework.common.BusinessFrame |
getBusinessView, getController, getLeftBusinessView, getMenue, getRightBusinessView, getToolbar, removeToolbar, setBusinessView, setController, setLeftBusinessView, setMenue, setRightBusinessView, setToolbar, zentrieren |
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 BusinessMenu desktopMenu
protected BusinessToolbar desktopToolbar
protected BusinessDesktopFrameController desktopController
protected JScrollPane sp
Constructor Detail |
public BusinessDesktopFrame(BusinessDesktopFrameController desktopController)
desktopController
- Der Controller fuer den Desktop.
Dieser ist gleichzeitig auch der DesktopManager
fuer die Verwaltung der InternalFrames.ExitAction
Method Detail |
public void setDesktopController(BusinessDesktopFrameController desktopController)
desktopController
- Der Controller fuer den Desktop.
Dieser ist gleichzeitig auch der DesktopManager
fuer die Verwaltung der InternalFrames.public BusinessDesktopFrameController getDesktopController()
void addInternalFrame(BusinessInternalFrame internalFrame)
internalFrame
- Das InternalFrame, das dem Desktop hinzugefuegt werden
soll.void removeInternalFrame(BusinessInternalFrame internalFrame)
internalFrame
- Das aus dem Desktop zu loeschende InternalFrame.BusinessInternalFrame getActiveFrame()
public void setStatusArea(DefaultStatusZeile statusArea)
setStatusArea
in class BusinessFrame
statusArea
- Eine Statusanzeige, die am unteren Rand
des Desktop angezeigt wird.public DefaultStatusZeile getStatusArea()
getStatusArea
in class BusinessFrame
public void removeStatusArea()
removeStatusArea
in class BusinessFrame
public void setTaskleiste(Taskleiste taskleiste)
taskleiste
- Die Taskleiste fuer den unteren Rand des Desktop.public Taskleiste getTaskleiste()
public void removeTaskleiste()
public void replaceMenue(BusinessMenu businessMenu)
businessMenu
- Das Menu, das im Desktop angezeigt werden soll.public void replaceToolbar(BusinessToolbar businessToolbar)
businessToolbar
- Die Toolbra, die im Desktop angezeigt werden soll.public void setDesktopSize(Dimension dim)
dim
- Die neue Groesse fuer den virtuellen Desktop.public Dimension getDesktopSize()
public FInternalFrame[] getAllFrames()
public void resizeDesktop()
public void setDesktopLayout(LayoutManager layout)
layout
- Der LayoutManager fuer den Desktop.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |