|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--javax.swing.JDialog | +--com.glaivestone.mv.swing.JDialogApplicationView
A Swing dialog window frame which implements a view on an application model.
Subclasses are responsible for creating the view components for the window contents (child components of the top-level container). Child components are usually constructed either at creation time or when the application model is installed in the view.
When the application model is installed in the view, the following methods are invoked to initialize the view:
initializeMainWindow
initializeWindow
- initialize the contents (child components) of the main windowSubclass implementations of the two initialization methods are responsible for constructing the contents of the view (if not already done), initializing the state of the view elements to present the state of the application, and configuring dependencies on notifications from the application data models and the view items to enable user interaction and view updating for the application presented in this view.
Field Summary |
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 | |
JDialogApplicationView()
Constructs a new non-modal dialog window without an owner or a title. |
|
JDialogApplicationView(java.awt.Dialog owner)
Constructs a new non-modal dialog window without a title and with the specified dialog window as its owner. |
|
JDialogApplicationView(java.awt.Dialog owner,
boolean isModal)
Constructs a new dialog window without a title and with the specified dialog window as its owner. |
|
JDialogApplicationView(java.awt.Dialog owner,
java.lang.String title)
Constructs a new non-modal dialog window with the given title and with the specified dialog window as its owner. |
|
JDialogApplicationView(java.awt.Dialog owner,
java.lang.String title,
boolean isModal)
Constructs a new dialog window with the given title and with the specified dialog window as its owner. |
|
JDialogApplicationView(java.awt.Frame owner)
Constructs a new non-modal dialog window without a title and with the specified frame window as its owner. |
|
JDialogApplicationView(java.awt.Frame owner,
boolean isModal)
Constructs a new dialog window without a title and with the specified frame window as its owner. |
|
JDialogApplicationView(java.awt.Frame owner,
java.lang.String title)
Constructs a new non-modal dialog window with the given title and with the specified frame window as its owner. |
|
JDialogApplicationView(java.awt.Frame owner,
java.lang.String title,
boolean isModal)
Constructs a new dialog window with the given title and with the specified frame window as its owner. |
Method Summary | |
void |
closeWindow()
Close this view. |
ApplicationModel |
getAppModel()
Answer the application model which this view presents. |
java.awt.Window |
getMainWindow()
Answer the window which implements this view. |
void |
registerEscapeKeyCloseHandler()
Register a handler on the escape key which closes the dialog. |
boolean |
requestCloseWindow()
Request that this view be closed. |
void |
setAppModel(ApplicationModel aModel)
Specify the application model which this view presents. |
Methods inherited from class javax.swing.JDialog |
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update |
Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JDialogApplicationView()
The JDialog constructor
public JDialogApplicationView(java.awt.Dialog owner)
The JDialog constructor
public JDialogApplicationView(java.awt.Dialog owner, java.lang.String title)
The JDialog constructor
public JDialogApplicationView(java.awt.Dialog owner, boolean isModal)
isModal
argument specifies whether the dialog is modal.
The JDialog constructor
public JDialogApplicationView(java.awt.Dialog owner, java.lang.String title, boolean isModal)
isModal
argument specifies whether the dialog is modal.
The JDialog constructor
public JDialogApplicationView(java.awt.Frame owner)
The JDialog constructor
public JDialogApplicationView(java.awt.Frame owner, boolean isModal)
isModal
argument specifies whether the dialog is modal.
The JDialog constructor
public JDialogApplicationView(java.awt.Frame owner, java.lang.String title)
The JDialog constructor
public JDialogApplicationView(java.awt.Frame owner, java.lang.String title, boolean isModal)
isModal
argument specifies whether the dialog is modal.
The JDialog constructor
Method Detail |
public void closeWindow()
closeWindow
in interface ApplicationView
ApplicationView.closeWindow()
,
ApplicationView.requestCloseWindow()
public ApplicationModel getAppModel()
getAppModel
in interface ApplicationView
ApplicationView.getAppModel()
public java.awt.Window getMainWindow()
getMainWindow
in interface ApplicationView
ApplicationView.getMainWindow()
public void registerEscapeKeyCloseHandler()
public boolean requestCloseWindow()
requestCloseWindow
in interface ApplicationView
ApplicationView.requestCloseWindow()
,
ApplicationView.closeWindow()
public void setAppModel(ApplicationModel aModel)
setAppModel
in interface ApplicationView
ApplicationView.setAppModel(com.glaivestone.mv.ApplicationModel)
|
GFL 1.1 API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |