|
||||||||||
| 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.Frame
|
+--javax.swing.JFrame
|
+--gov.sns.application.XalWindow
The base class for custom windows that are the main windows for documents. Subclasses need to define their custom views.
| Field Summary | |
protected XalDocument |
document
The document corresponding to this main window |
static int |
NO_OPTION
|
static int |
YES_OPTION
|
| 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.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 | |
XalWindow(XalDocument aDocument)
Creates a new instance of WindowAdaptor |
|
| Method Summary | |
protected void |
captureAsImage()
Capture the window content as a PNG. |
protected void |
closeWindow()
Close this window. |
protected void |
customizeCommands(Commander commander)
Override this method to register custom commands. |
int |
displayConfirmDialog(java.lang.String title,
java.lang.String message)
Display a confirmation dialog with a title and message |
void |
displayError(java.lang.Exception exception)
Display an error dialog box with information about the exception and provide an audible alert. |
void |
displayError(java.lang.String aTitle,
java.lang.String message)
Display an error dialog box and provide an audible alert. |
void |
displayError(java.lang.String aTitle,
java.lang.String prefix,
java.lang.Exception exception)
Display an error dialog box with information about the exception and provide an audible alert. |
void |
displayWarning(java.lang.Exception exception)
Display a warning dialog box showing information about an exception that has been thrown and provide an audible alert. |
void |
displayWarning(java.lang.String aTitle,
java.lang.String message)
Display a warning dialog box and provide an audible alert. |
void |
displayWarning(java.lang.String aTitle,
java.lang.String prefix,
java.lang.Exception exception)
Display a warning dialog box with information about the exception and provide an audible alert. |
void |
documentHasClosed(XalDocument document)
Implement XalDocumentListener. |
void |
documentWillClose(XalDocument document)
Implement XalDocumentListener. |
protected void |
freeCustomResources()
Dispose of custom window resources. |
protected void |
generateWindowTitle()
Generate the title on the title bar to reflect the document state. |
javax.swing.JToolBar |
getToolBar()
Get the toolbar associated with this window. |
void |
hasChangesChanged(XalDocument document,
boolean newHasChangesStatus)
Implement XalDocumentListener. |
protected void |
hideWindow()
Iconify this window. |
protected Commander |
makeCommander()
Subclasses should override this method to provide a custom Commander. |
protected void |
makeFrame()
Make the frame and populate the menubar and toolbar. |
protected java.awt.event.WindowListener |
newWindowHandler()
Create a new window listener. |
protected void |
registerEvents()
Register the event handlers |
protected void |
releaseWindow()
Dispose of this window and remove its association with the document. |
protected void |
showWindow()
Show this window. |
void |
titleChanged(XalDocument document,
java.lang.String documentTitle)
Implement XalDocumentListener and handle the event where the title has changed. |
boolean |
userPermitsCloseWithUnsavedChanges()
Query the user to see if it is okay to close the document given that unsaved changes exist. |
boolean |
usesToolbar()
Subclasses may override this method to not create the toolbar. |
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| 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.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, 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, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, 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 |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
| Field Detail |
public static final int YES_OPTION
public static final int NO_OPTION
protected XalDocument document
| Constructor Detail |
public XalWindow(XalDocument aDocument)
| Method Detail |
protected void registerEvents()
protected void makeFrame()
public javax.swing.JToolBar getToolBar()
protected Commander makeCommander()
protected void customizeCommands(Commander commander)
protected java.awt.event.WindowListener newWindowHandler()
protected void captureAsImage()
protected void closeWindow()
protected void showWindow()
protected void hideWindow()
public boolean userPermitsCloseWithUnsavedChanges()
protected final void releaseWindow()
protected void freeCustomResources()
public final void titleChanged(XalDocument document,
java.lang.String documentTitle)
titleChanged in interface XalDocumentListenerdocument - The document initiating the title changed event.documentTitle - The new document title.protected void generateWindowTitle()
public void hasChangesChanged(XalDocument document,
boolean newHasChangesStatus)
hasChangesChanged in interface XalDocumentListenerdocument - The document initiating the event.newHasChangesStatus - The new status identifying whethe the document has changes to be savedtitleChanged(gov.sns.application.XalDocument, java.lang.String)public void documentWillClose(XalDocument document)
documentWillClose in interface XalDocumentListenerdocument - The document that will close.public void documentHasClosed(XalDocument document)
documentHasClosed in interface XalDocumentListenerdocument - The document that has closed.public boolean usesToolbar()
public int displayConfirmDialog(java.lang.String title,
java.lang.String message)
title - The title of the dialogmessage - The message to display
public void displayWarning(java.lang.String aTitle,
java.lang.String message)
aTitle - Title of the warning dialog box.message - The warning message to appear in the warning dialog box.public void displayWarning(java.lang.Exception exception)
exception - The exception whose description is being displayed.
public void displayWarning(java.lang.String aTitle,
java.lang.String prefix,
java.lang.Exception exception)
aTitle - Title of the warning dialog box.prefix - Text that should appear in the dialog box before the exception messasge.exception - The exception about which the warning dialog is displayed.
public void displayError(java.lang.String aTitle,
java.lang.String message)
aTitle - Title of the warning dialog box.message - The warning message to appear in the warning dialog box.public void displayError(java.lang.Exception exception)
exception - The exception about which the warning dialog is displayed.
public void displayError(java.lang.String aTitle,
java.lang.String prefix,
java.lang.Exception exception)
aTitle - Title of the warning dialog box.prefix - Text that should appear in the dialog box before the exception messasge.exception - The exception about which the warning dialog is displayed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||