|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jsystems.framework.common.Controller
de.jsystems.framework.common.BusinessDialogController
Controller für Dialoge. Der Controller steuert die komplette Logik für eine Oberfläche. Die Oberfläche und das zugehörige Model werden beim Controller registriert. Das Model verwaltet die Daten für die Oberfläche. Der Controller schreibt die Daten aus dem Model in die Oberfläche und liest sie auch aus der Oberfläche wieder aus und schreibt die ins Model. Für diesen Vorgang haben sowohl die View als auch das Model eine entsprechende Schnittstelle. So muss der Controller nur dann überschrieben werden, wenn spezielle Vorgänge gehandhabt werden sollen. Die Vorgänge Laden, Speichern und Drucken werden von diesem Controller schon erledigt. Alles andere muss in speziellen Controllern für die View erledigt werden.
Field Summary | |
protected BusinessDialog |
businessDialog
Dialog in dem die registrierten View angezeigt werden sollen |
protected BusinessMenu |
dialogMenu
Menü fü�r einen Dialog |
protected BusinessToolbar |
dialogToolbar
Toolbar für einen Dialog |
protected BusinessFrameController |
frameController
Controller des Frames, das diesen Dialog verwaltet |
Fields inherited from class de.jsystems.framework.common.Controller |
actionManager, ausgewaehlteModels, ausgewaehlteView, menu, models, popup, printer, startbild, statuszeile, systemdialoge, toolbar, views |
Fields inherited from interface de.jsystems.framework.common.FrameworkKonstanten |
DEFAULT, EDITMODE, FRAMEWORK_LAF, METAL_LAF, MOTIF_LAF, NEWMODE, OHNE, ONLY_MENU, ONLY_TOOLBAR, SHOWMODE, WINDOWS_LAF |
Fields inherited from interface de.jsystems.framework.common.IMessageTexte |
FEHLER, FEHLER_AUFGETRETEN |
Constructor Summary | |
BusinessDialogController(BusinessFrameController frameController)
Erzeugt einen neuen Controller fuer einen Dialog. |
|
BusinessDialogController(BusinessFrameController frameController,
int auspraegung)
Erzeugt einen neuen Controller fuer einen Dialog. |
Method Summary | |
protected void |
changeLookAndFeel(String lookAndFeel)
Ändert das Aussehen der Oberfläche. |
BusinessDialog |
getBusinessDialog()
Gibt den Dialog zurück, in dem alle Views angezeigt werden. |
BusinessFrameController |
getFrameController()
Gibt den FrameController zurück, der zu der View gehört, die diesen Dialog verwaltet. |
void |
hideDialog()
Entfernt den Dialog wieder von der Oberfläche. |
void |
removeLeftView()
Loescht die linke View aus der Anzeige. |
void |
removeRightView()
Loescht die rechte View aus der Anzeige. |
void |
setLeftView(BusinessView leftView)
Setzt die View fuer die linke Seite im Frame. |
void |
setRightView(BusinessView rightView)
Setzt die View fuer die rechte Seite im Frame. |
void |
showDialog(String name)
Zeigt den Dialog mit der View an, die durch den Name spezifiziert wird. |
void |
toggleStatusArea()
Löscht die Statuszeile von der Oberfläche, wenn sie Sichtbar ist, bzw. macht sie Sichtbar, wenn sie nicht angezeigt wird. |
void |
toggleToolbar()
Löscht die Toolbar von der Oberfläche, wenn sie sichtbar ist, bzw. macht sie sichtbar, wenn sie nicht angezeigt wird. |
Methods inherited from class de.jsystems.framework.common.Controller |
about, canExit, close, copy, createDefaultMenu, createDefaultPopup, createDefaultToolbar, createMenu, createNew, createPopup, createToolbar, cut, delete, edit, exceptionInAction, getActionManager, getAusgewaehlteModels, getMenue, getMessageList, getPopup, getStatusArea, getToolbar, getView, help, info, load, paste, print, redo, registerModel, registerView, registerViewActionControls, save, saveAs, setDefaultLookAndFeel, setLastLookAndFeel, setLookAndFeel, setStartUpProcent, setStartUpStatus, setStatusText, show, showPopup, undo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected BusinessMenu dialogMenu
protected BusinessToolbar dialogToolbar
protected BusinessDialog businessDialog
protected BusinessFrameController frameController
Constructor Detail |
public BusinessDialogController(BusinessFrameController frameController)
frameController
- er Controller des Frames zu dem dieser Dialog gehört.public BusinessDialogController(BusinessFrameController frameController, int auspraegung)
DEFAULT - Erzeugt ein Standardmen� und eine Standardtoolbar
- Erzeugt nur ein Standardmen�
- Erzeugt nur eine Standdardtoolbar
- Erzeugt nichts
frameController
- Der Controller des Frames zu dem dieser Dialog gehört.auspraegung
- Festlegung, ob ein Menü und/oder eine Toolbar erzeugt werden.Method Detail |
public void setRightView(BusinessView rightView)
rightView
- Die View fuer die rechte Seite.public void removeRightView()
public void setLeftView(BusinessView leftView)
leftView
- Die View fuer die linke Seite.public void removeLeftView()
public BusinessFrameController getFrameController()
public void showDialog(String name) throws ViewNotFoundException
name
- Der Name der im Dialog anzuzeigenden View.
ViewNotFoundException
- Wenn unter dem uebergebenen Namen keine
View registriert ist.public void hideDialog()
public BusinessDialog getBusinessDialog()
public final void toggleToolbar()
toggleToolbar
in class Controller
public final void toggleStatusArea()
toggleStatusArea
in class Controller
protected final void changeLookAndFeel(String lookAndFeel)
WINDOWS_LAF
METAL_LAF
MOTIF_LAF
FRAMEWORK_LAF
SwingUtilities.updateComponentTreeUI(businessDialog);
lookAndFeel
- Das LookAndFeel fuer die Oberflaeche.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |