public abstract class DialogBase extends JDialog implements ActionListener
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected Component |
dialogAnchor |
protected JButton[] |
dialogButtons |
protected JButton |
helpButton |
protected Component |
parentComponent |
protected static int |
STYLE_BUTTONS_AT_RIGHT |
protected static int |
STYLE_BUTTONS_VGAP |
protected static int |
STYLE_CLOSE_BUTTON |
protected static int |
STYLE_FORM_MARGINS |
protected static int |
STYLE_HELP_BUTTON |
protected static int |
STYLE_MODAL |
protected static int |
STYLE_OK_CANCEL_BUTTONS |
protected static int |
STYLE_RESIZABLE |
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier | Constructor and Description |
---|---|
protected |
DialogBase(Component parentComponent,
String title,
boolean modal) |
protected |
DialogBase(Component parentComponent,
String title,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent event)
Not part of the public API.
|
void |
cancel()
Not part of the public API.
|
void |
close()
Not part of the public API.
|
protected Component |
createButtonsPane(int style,
GridBagConstraints constraints) |
protected abstract Component |
createForm() |
Component |
getParentComponent()
Returns the parent component of this dialog box, that is,
the component passed as a parameter to the constructor.
|
protected void |
initGlassPane()
Must be invoked at the end of a constructor in order to allow
using
waitCursor(boolean) . |
protected void |
initialize(Component parentComponent,
int style) |
void |
ok()
Not part of the public API.
|
void |
setHelpId(String helpId)
Associates a help ID to the Help button of this dialog box.
|
static boolean |
showDialog(Component parentComponent,
String title,
int style,
Component form,
Component focusComponent,
Icon icon,
String message)
|
static boolean |
showDialog(Dialog parentComponent,
String title,
int style,
Component form,
Component focusComponent,
Icon icon,
String message)
Displays specified component inside a dialog box having specified
features.
|
void |
waitCursor(boolean on)
Displays the wait cursor and also blocks all the user input.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final int STYLE_MODAL
protected static final int STYLE_RESIZABLE
protected static final int STYLE_FORM_MARGINS
protected static final int STYLE_BUTTONS_VGAP
protected static final int STYLE_OK_CANCEL_BUTTONS
protected static final int STYLE_CLOSE_BUTTON
protected static final int STYLE_HELP_BUTTON
protected static final int STYLE_BUTTONS_AT_RIGHT
protected Component parentComponent
protected Component dialogAnchor
protected JButton[] dialogButtons
protected JButton helpButton
protected void initialize(Component parentComponent, int style)
protected Component createButtonsPane(int style, GridBagConstraints constraints)
public void setHelpId(String helpId)
Has no effect if this dialog box has no Help button.
helpId
- specifies the help ID of the Help button.
Specify null
to use the fully qualified class name of
this dialog box as the help ID.
protected abstract Component createForm()
public Component getParentComponent()
public void actionPerformed(ActionEvent event)
actionPerformed
in interface ActionListener
public void ok()
public void cancel()
public void close()
protected void initGlassPane()
waitCursor(boolean)
.public void waitCursor(boolean on)
on
- if true
, display the wait cursor.
If false
, display the normal cursor and unblock
the user input.public static boolean showDialog(Dialog parentComponent, String title, int style, Component form, Component focusComponent, Icon icon, String message)
parentComponent
- the parent of the dialog boxtitle
- the title of the dialog boxstyle
- the style of the dialog boxform
- the component displayed inside the dialog boxfocusComponent
- the component contained in of form
that is to receive the keyboard focus. May be null
.icon
- an icon displayed at the left of form.
May be null
.message
- a (possibly multi-line) message displayed
at the top of form.
May be null
.true
if the user clicked OK
false
if the user clicked Cancel or
Close.public static boolean showDialog(Component parentComponent, String title, int style, Component form, Component focusComponent, Icon icon, String message)
showDialog(Dialog, String, int,
Component, Component, Icon, String)
.
Use this method when the parent of the dialog box is not
a kind of Dialog
.