|
|||||||||||
| 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
|
+--org.stringer.util.AbstractDialog
AbstractDialog provides a common set of services and a standard presentation for all dialogs within this application. The standard presentation consists of a button panel along the bottom (BorderLayout.SOUTH) of a dialog that may consist of OK, APPLY and/or CANCEL buttons and a main panel (BorderLayout.CENTER) that occupies the center of the dialog area.
| Nested Class Summary | |
private class |
AbstractDialog.ApplyAction
Handles the apply button. |
private class |
AbstractDialog.CancelAction
Handles the Cancel button. |
private class |
AbstractDialog.CloseAction
Handle the Close button. |
private class |
AbstractDialog.OkAction
Handle the Okay button. |
| Field Summary | |
private AbstractDialog.ApplyAction |
applyAction
|
static int |
BUTTON_APPLY
The button type for the apply button. |
static int |
BUTTON_CANCEL
The button type for the cancel button. |
static int |
BUTTON_CLOSE
The button type for the close button. |
static int |
BUTTON_NONE
The button type for no buttons. |
static int |
BUTTON_OK
The button type for the okay button. |
private javax.swing.JPanel |
buttonPanel
optional buttons are placed in this panel and placed at BorderLayout.SOUTH within the dialog frame. |
private AbstractDialog.CancelAction |
cancelAction
|
private AbstractDialog.CloseAction |
closeAction
|
private boolean |
closeOnEnter
When true, the okay action is invoked when the default enter-key is pressed. |
private boolean |
isOk
|
protected static org.apache.log4j.Logger |
logger
|
private javax.swing.JPanel |
mainPanel
|
private AbstractDialog.OkAction |
okAction
|
| Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Dialog |
|
| 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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
AbstractDialog()
Constructs a default, standard dialog with OK and CANCEL buttons. |
|
AbstractDialog(java.awt.Frame owner,
java.lang.String title)
|
|
AbstractDialog(int buttons)
Constructs a dialog. |
|
AbstractDialog(int buttons,
java.awt.Dialog owner,
java.lang.String title)
|
|
AbstractDialog(int buttons,
java.awt.Frame owner,
java.lang.String title)
|
|
| Method Summary | |
boolean |
apply()
Dialog is closed, if true is returned. |
void |
close()
Dispose of the dialog. |
javax.swing.JPanel |
getMainPanel()
Returns the main panel. |
protected void |
initGui(int buttons)
|
boolean |
isOk()
Returns true, if the dialog was closed by pressing enter |
void |
setCloseOnEnter(boolean b)
|
void |
setEnabled(int buttons,
boolean b)
Enable or disable buttons. |
void |
setMainComponent(java.awt.Component component)
Sets the main component to component. |
| Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, 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.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, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, 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, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, 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, remove, 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 |
| Field Detail |
protected static org.apache.log4j.Logger logger
public static int BUTTON_NONE
public static int BUTTON_OK
public static int BUTTON_APPLY
public static int BUTTON_CANCEL
public static int BUTTON_CLOSE
private AbstractDialog.ApplyAction applyAction
private AbstractDialog.CancelAction cancelAction
private AbstractDialog.CloseAction closeAction
private AbstractDialog.OkAction okAction
private boolean isOk
private javax.swing.JPanel buttonPanel
private javax.swing.JPanel mainPanel
private boolean closeOnEnter
| Constructor Detail |
public AbstractDialog()
public AbstractDialog(int buttons)
buttons - a logical and combination of button type constants
public AbstractDialog(int buttons,
java.awt.Dialog owner,
java.lang.String title)
public AbstractDialog(int buttons,
java.awt.Frame owner,
java.lang.String title)
public AbstractDialog(java.awt.Frame owner,
java.lang.String title)
| Method Detail |
public void setEnabled(int buttons,
boolean b)
buttons - a button identifier or a combination of identifiers.b - the buttons are enabled when true or disabled when false.public void setCloseOnEnter(boolean b)
protected void initGui(int buttons)
public boolean apply()
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void close()
public void setMainComponent(java.awt.Component component)
component.
public javax.swing.JPanel getMainPanel()
public boolean isOk()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||