public class ComponentDialog
extends javax.swing.JDialog
If the component that is added implements the CloseListener interface, then that component is notified when this dialog closes.
CloseListener
,
Serialized FormModifier and Type | Class and Description |
---|---|
(package private) class |
ComponentDialog.PropChangeListener
Listen for property changes.
|
(package private) class |
ComponentDialog.WindowClosingAdapter
Listener for windowClosing action.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_buttonPressed
The label of the button pushed to dismiss the dialog.
|
protected ComponentDialog.PropChangeListener |
_propChangeListener
A reference to the PropertyChangeListener.
|
protected ComponentDialog.WindowClosingAdapter |
_windowClosingAdapter
A reference to the WindowClosingAdapter.
|
java.awt.Component |
contents
The component contained by this dialog.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ComponentDialog(java.awt.Frame owner,
java.lang.String title,
java.awt.Component component)
Construct a dialog with the specified owner, title, and component.
|
ComponentDialog(java.awt.Frame owner,
java.lang.String title,
java.awt.Component component,
java.lang.String[] buttons)
Construct a dialog with the specified owner, title, component,
and buttons.
|
ComponentDialog(java.awt.Frame owner,
java.lang.String title,
java.awt.Component component,
java.lang.String[] buttons,
java.lang.String message)
Construct a dialog with the specified owner, title, component,
buttons, and message.
|
ComponentDialog(java.awt.Frame owner,
java.lang.String title,
java.awt.Component component,
java.lang.String[] buttons,
java.lang.String message,
boolean resizable)
Construct a dialog with the specified owner, title, component,
buttons, and message.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_handleClosing()
If the contents of this dialog implements the CloseListener
interface, then notify it that the window has closed, unless
notification has already been done (it is guaranteed to be done
only once).
|
java.lang.String |
buttonPressed()
Return the label of the button that triggered closing the
dialog, or an empty string if none.
|
void |
dispose() |
void |
setMessage(java.lang.String message)
Change the message that was specified in the constructor to
read as specified.
|
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, 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
public java.awt.Component contents
protected java.lang.String _buttonPressed
protected ComponentDialog.WindowClosingAdapter _windowClosingAdapter
protected ComponentDialog.PropChangeListener _propChangeListener
public ComponentDialog(java.awt.Frame owner, java.lang.String title, java.awt.Component component)
owner
- The object that, per the user, appears to be
generating the dialog.title
- The title of the dialog.component
- The component to insert in the dialog.public ComponentDialog(java.awt.Frame owner, java.lang.String title, java.awt.Component component, java.lang.String[] buttons)
owner
- The object that, per the user, appears to be
generating the dialog.title
- The title of the dialog.component
- The component to insert in the dialog.buttons
- An array of labels for buttons at the bottom
of the dialog.public ComponentDialog(java.awt.Frame owner, java.lang.String title, java.awt.Component component, java.lang.String[] buttons, java.lang.String message)
owner
- The object that, per the user, appears to be
generating the dialog.title
- The title of the dialog.component
- The component to insert in the dialog.buttons
- An array of labels for buttons at the bottom
of the dialog.message
- A message to place above the component, or null
if no message is needed.public ComponentDialog(java.awt.Frame owner, java.lang.String title, java.awt.Component component, java.lang.String[] buttons, java.lang.String message, boolean resizable)
owner
- The object that, per the user, appears to be
generating the dialog.title
- The title of the dialog.component
- The component to insert in the dialog.buttons
- An array of labels for buttons at the bottom
of the dialog.message
- A message to place above the component, or null
if no message is needed.resizable
- True to allow the dialog to be resized.public java.lang.String buttonPressed()
public void dispose()
dispose
in class java.awt.Window
public void setMessage(java.lang.String message)
message
- The new message.protected void _handleClosing()