java.awt
public class Dialog extends Window
Dialog
provides a top-level window normally used to receive
user input in applications.
A dialog always has another top-level window as owner and is only visible
if this owner is visible to the user. The default layout of dialogs is the
BorderLayout
. Dialogs can be modal (blocks user input to other
components) or non-modal (user input in other components are allowed).
Nested Class Summary | |
---|---|
protected class | Dialog.AccessibleAWTDialog
Accessibility support for Dialog . |
Constructor Summary | |
---|---|
Dialog(Frame parent)
Initializes a new instance of Dialog with the specified
parent, that is resizable and not modal, and which has no title.
| |
Dialog(Frame parent, boolean modal)
Initializes a new instance of Dialog with the specified
parent and modality, that is resizable and which has no title.
| |
Dialog(Frame parent, String title)
Initializes a new instance of Dialog with the specified
parent, that is resizable and not modal, and which has the specified
title.
| |
Dialog(Frame parent, String title, boolean modal)
Initializes a new instance of Dialog with the specified,
parent, title, and modality, that is resizable.
| |
Dialog(Frame parent, String title, boolean modal, GraphicsConfiguration gc)
Initializes a new instance of Dialog with the specified,
parent, title, modality and GraphicsConfiguration , that is
resizable.
| |
Dialog(Dialog owner)
Initializes a new instance of Dialog with the specified,
parent, that is resizable.
| |
Dialog(Dialog owner, String title)
Initializes a new instance of Dialog with the specified,
parent and title, that is resizable.
| |
Dialog(Dialog owner, String title, boolean modal)
Initializes a new instance of Dialog with the specified,
parent, title and modality, that is resizable.
| |
Dialog(Dialog parent, String title, boolean modal, GraphicsConfiguration gc)
Initializes a new instance of Dialog with the specified,
parent, title, modality and GraphicsConfiguration , that is
resizable.
|
Method Summary | |
---|---|
void | addNotify()
Creates this object's native peer. |
void | dispose()
Disposes the Dialog and then causes show() to return if it is currently
blocked. |
AccessibleContext | getAccessibleContext()
Gets the AccessibleContext associated with this Dialog . |
String | getTitle()
Returns the title of this dialog box.
|
void | hide()
Hides the Dialog and then causes show() to return if it is currently
blocked.
|
boolean | isModal()
Tests whether or not this dialog box is modal.
|
boolean | isResizable()
Tests whether or not this dialog box is resizable.
|
boolean | isUndecorated()
Returns whether this frame is undecorated or not.
|
protected String | paramString()
Returns a debugging string for this component.
|
void | setModal(boolean modal)
Changes the modality of this dialog box. |
void | setResizable(boolean resizable)
Changes the resizability of this dialog box.
|
void | setTitle(String title)
Sets the title of this dialog box to the specified string.
|
void | setUndecorated(boolean undecorated)
Disables or enables decorations for this frame. |
void | show()
Makes this dialog visible and brings it to the front. |
Dialog
with the specified
parent, that is resizable and not modal, and which has no title.
Parameters: parent The parent frame of this dialog box.
Throws: IllegalArgumentException If the owner's GraphicsConfiguration is not from a screen device, or if owner is null. This exception is always thrown when GraphicsEnvironment.isHeadless() returns true.
Dialog
with the specified
parent and modality, that is resizable and which has no title.
Parameters: parent The parent frame of this dialog box. modal true
if this dialog box is modal,
false
otherwise.
Throws: IllegalArgumentException If the owner's GraphicsConfiguration is not from a screen device, or if owner is null. This exception is always thrown when GraphicsEnvironment.isHeadless() returns true.
Dialog
with the specified
parent, that is resizable and not modal, and which has the specified
title.
Parameters: parent The parent frame of this dialog box. title The title string for this dialog box.
Throws: IllegalArgumentException If the owner's GraphicsConfiguration is not from a screen device, or if owner is null. This exceptionnis always thrown when GraphicsEnvironment.isHeadless() returns true.
Dialog
with the specified,
parent, title, and modality, that is resizable.
Parameters: parent The parent frame of this dialog box. title The title string for this dialog box. modal true
if this dialog box is modal,
false
otherwise.
Throws: IllegalArgumentException If owner is null or GraphicsEnvironment.isHeadless() returns true.
Dialog
with the specified,
parent, title, modality and GraphicsConfiguration
, that is
resizable.
Parameters: parent The parent frame of this dialog box. title The title string for this dialog box. modal true
if this dialog box is modal,
false
otherwise. gc The GraphicsConfiguration
object to use. If
null
the GraphicsConfiguration
of the target
frame is used.
Throws: IllegalArgumentException If owner is null, the GraphicsConfiguration is not a screen device or GraphicsEnvironment.isHeadless() returns true.
Since: 1.4
Dialog
with the specified,
parent, that is resizable.
Parameters: owner The parent frame of this dialog box.
Throws: IllegalArgumentException If parent is null. This exception is always thrown when GraphicsEnvironment.isHeadless() returns true.
Since: 1.2
Dialog
with the specified,
parent and title, that is resizable.
Parameters: owner The parent frame of this dialog box. title The title string for this dialog box.
Throws: IllegalArgumentException If parent is null. This exception is always thrown when GraphicsEnvironment.isHeadless() returns true.
Since: 1.2
Dialog
with the specified,
parent, title and modality, that is resizable.
Parameters: owner The parent frame of this dialog box. title The title string for this dialog box. modal true
if this dialog box is modal,
false
otherwise.
Throws: IllegalArgumentException If parent is null. This exception is always thrown when GraphicsEnvironment.isHeadless() returns true.
Since: 1.2
Dialog
with the specified,
parent, title, modality and GraphicsConfiguration
, that is
resizable.
Parameters: parent The parent frame of this dialog box. title The title string for this dialog box. modal true
if this dialog box is modal,
false
otherwise. gc The GraphicsConfiguration
object to use. If
null
the GraphicsConfiguration
of the target
frame is used.
Throws: IllegalArgumentException If parent is null, the GraphicsConfiguration is not a screen device or GraphicsEnvironment.isHeadless() returns true.
Since: 1.4
Dialog
. The
context is created, if necessary.
Returns: the associated context
Returns: The title of this dialog box.
Deprecated: Use {@link Component#setVisible(boolean)} instead.
Hides the Dialog and then causes show() to return if it is currently blocked.Returns: true
if this dialog box is modal, false
otherwise.
Returns: true
if this dialog is resizable,
false
otherwise.
Returns: true
if this dialog is undecorated,
false
otherwise.
Since: 1.4
Returns: A debugging string for this component.
Parameters: modal true
to make this dialog box modal,
false
to make it non-modal.
Parameters: resizable true
to make this dialog resizable,
false
to make it non-resizable.
Parameters: title the new title. If null
an empty
title will be set.
Parameters: undecorated true
to disable dialog decorations,
false
otherwise.
Throws: IllegalComponentStateException If this frame is displayable.
Since: 1.4
Deprecated: Use {@link Component#setVisible(boolean)} instead.
Makes this dialog visible and brings it to the front. If the dialog is modal and is not already visible, this call will not return until the dialog is hidden by someone calling hide or dispose. If this is the event dispatching thread we must ensure that another event thread runs while the one which invoked this method is blocked.