Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
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 |
|
class | |
class |
Nested classes/interfaces inherited from class java.awt.Window | |
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container | |
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component | |
Component.AccessibleAWTComponent , Component.BltBufferStrategy , Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class java.awt.Component | |
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver | |
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
Constructor Summary | |
| |
|
Method Summary | |
void |
|
void |
|
AccessibleContext |
|
String |
|
void |
|
boolean |
|
boolean |
|
boolean |
|
protected String |
|
void |
|
void |
|
void | |
void |
|
void |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public Dialog(Dialog owner)
Initializes a new instance ofDialog
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
public Dialog(Dialog owner, String title)
Initializes a new instance ofDialog
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
public Dialog(Dialog owner, String title, boolean modal)
Initializes a new instance ofDialog
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
public Dialog(Dialog parent, String title, boolean modal, GraphicsConfiguration gc)
Initializes a new instance ofDialog
with the specified, parent, title, modality andGraphicsConfiguration
, 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
- TheGraphicsConfiguration
object to use. Ifnull
theGraphicsConfiguration
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
public Dialog(Frame parent)
Initializes a new instance ofDialog
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.
public Dialog(Frame parent, boolean modal)
Initializes a new instance ofDialog
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.
public Dialog(Frame parent, String title)
Initializes a new instance ofDialog
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.
public Dialog(Frame parent, String title, boolean modal)
Initializes a new instance ofDialog
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.
public Dialog(Frame parent, String title, boolean modal, GraphicsConfiguration gc)
Initializes a new instance ofDialog
with the specified, parent, title, modality andGraphicsConfiguration
, 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
- TheGraphicsConfiguration
object to use. Ifnull
theGraphicsConfiguration
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
public void dispose()
Disposes the Dialog and then causes show() to return if it is currently blocked.
public AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with thisDialog
. The context is created, if necessary.
- Specified by:
- getAccessibleContext in interface Accessible
- Overrides:
- getAccessibleContext in interface Window
- Returns:
- the associated context
public String getTitle()
Returns the title of this dialog box.
- Returns:
- The title of this dialog box.
public void hide()
Deprecated. Use
Component.setVisible(boolean)
instead.Hides the Dialog and then causes show() to return if it is currently blocked.
public boolean isModal()
Tests whether or not this dialog box is modal.
- Returns:
true
if this dialog box is modal,false
otherwise.
public boolean isResizable()
Tests whether or not this dialog box is resizable.
- Returns:
true
if this dialog is resizable,false
otherwise.
public boolean isUndecorated()
Returns whether this frame is undecorated or not.
- Returns:
true
if this dialog is undecorated,false
otherwise.
- Since:
- 1.4
protected String paramString()
Returns a debugging string for this component.
- Overrides:
- paramString in interface Container
- Returns:
- A debugging string for this component.
public void setModal(boolean modal)
Changes the modality of this dialog box. This can only be done before the peer is created.
- Parameters:
modal
-true
to make this dialog box modal,false
to make it non-modal.
public void setResizable(boolean resizable)
Changes the resizability of this dialog box.
- Parameters:
resizable
-true
to make this dialog resizable,false
to make it non-resizable.
public void setTitle(String title)
Sets the title of this dialog box to the specified string.
- Parameters:
title
- the new title. Ifnull
an empty title will be set.
public void setUndecorated(boolean undecorated)
Disables or enables decorations for this frame. This method can only be called while the frame is not displayable.
- Parameters:
undecorated
-true
to disable dialog decorations,false
otherwise.
- Throws:
IllegalComponentStateException
- If this frame is displayable.
- Since:
- 1.4
public void show()
Deprecated. Use
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.