|
ehsbe CommonsTM Version 1.1.0rc3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.ehsbe.commons.gui.JxDialog
public class JxDialog
An escape enabled JxDialog.
Nested Class Summary | |
---|---|
protected class |
JxDialog.CloseAction
Action, which initiates the closing of the window by dispatching an WindowEvent.WINDOW_CLOSING AWT event for the given dialog. |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
BORDER_WIDTH
the standard width of the top, left and right message area border |
static String |
CLOSE_ACTION_CMD
Name of the action and its action command used for closing the dialog As long as the original input map is in place, one can get a reference to the action via getRootPane().getActionMap().get(CLOSE_ACTION_CMD) . |
static int |
COL_GAP
the gap in pixels, which should be used between columns in the message area |
static int |
ROW_GAP
the gap in pixels, which should be used between rows in the message area |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
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 | |
---|---|
JxDialog()
Creates a non-modal dialog without a title and without a specified Frame owner. |
|
JxDialog(Dialog owner)
Creates a non-modal dialog without a title with the specified Dialog as its owner. |
|
JxDialog(Dialog owner,
boolean modal)
Creates a modal or non-modal dialog without a title and with the specified owner dialog. |
|
JxDialog(Dialog owner,
String title)
Creates a non-modal dialog with the specified title and with the specified owner dialog. |
|
JxDialog(Dialog owner,
String title,
boolean modal)
Creates a modal or non-modal dialog with the specified title and the specified owner frame. |
|
JxDialog(Frame owner)
Creates a non-modal dialog without a title with the specified Frame as its owner. |
|
JxDialog(Frame owner,
boolean modal)
Creates a modal or non-modal dialog without a title and with the specified owner Frame . |
|
JxDialog(Frame owner,
String title)
Creates a non-modal dialog with the specified title and with the specified owner frame. |
|
JxDialog(Frame owner,
String title,
boolean modal)
Creates a modal or non-modal dialog with the specified title and the specified owner Frame . |
Method Summary | |
---|---|
void |
addButton(AbstractButton... button)
Add the given button to the panels button area. |
void |
close()
Convinience method for invoking the action in this dialog's action map with the action command CLOSE_ACTION_CMD . |
JPanel |
getButtonPanel()
Get the panel used to layout dialog buttons. |
static Border |
getDefaultMessageBorder()
Convinience method to get the standard border for a message area. |
void |
removeButton(AbstractButton button)
Remove the given button from the button panel. |
void |
setButtonPanel(JPanel panel)
Set the panel used to layout dialog buttons. |
void |
setHelp(Action helpAction)
Register the given action as the help action for this dialog. |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String CLOSE_ACTION_CMD
getRootPane().getActionMap().get(CLOSE_ACTION_CMD)
.
public static final int ROW_GAP
public static final int COL_GAP
public static final int BORDER_WIDTH
Constructor Detail |
---|
public JxDialog() throws HeadlessException
Frame
owner. A shared, hidden frame will be set as the
owner of the dialog.
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Frame owner) throws HeadlessException
Frame
as its owner. If owner
is
null
, a shared, hidden frame will be set as the owner of
the dialog.
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Frame
from which the dialog is displayed
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Frame owner, boolean modal) throws HeadlessException
Frame
. If owner
is
null
, a shared, hidden frame will be set as the owner of
the dialog.
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Frame
from which the dialog is displayedmodal
- true for a modal dialog, false for one that allows others
windows to be active at the same time
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Frame owner, String title) throws HeadlessException
owner
is null
, a
shared, hidden frame will be set as the owner of the dialog.
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Frame
from which the dialog is displayedtitle
- the String
to display in the dialog's title bar
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Frame owner, String title, boolean modal) throws HeadlessException
Frame
. If owner
is
null
, a shared, hidden frame will be set as the owner of
this dialog. All constructors defer to this one.
NOTE: Any popup components (JComboBox
,
JPopupMenu
, JMenuBar
) created within a
modal dialog will be forced to be lightweight.
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Frame
from which the dialog is displayedtitle
- the String
to display in the dialog's title barmodal
- true for a modal dialog, false for one that allows other
windows to be active at the same time
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Dialog owner) throws HeadlessException
Dialog
as its owner.
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Dialog
from which the dialog is
displayed. Might be null
.
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Dialog owner, boolean modal) throws HeadlessException
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Dialog
from which the dialog is
displayed. Might be null
.modal
- true for a modal dialog, false for one that allows other
windows to be active at the same time
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Dialog owner, String title) throws HeadlessException
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Dialog
from which the dialog is
displayed. Might be null
.title
- the String
to display in the dialog's title bar
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
public JxDialog(Dialog owner, String title, boolean modal) throws HeadlessException
This constructor sets the component's locale property to the value
returned by JComponent.getDefaultLocale
.
owner
- the Dialog
from which the dialog is
displayed. Might be null
.title
- the String
to display in the dialog's title barmodal
- true for a modal dialog, false for one that allows other
windows to be active at the same time
HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.GraphicsEnvironment.isHeadless()
,
JComponent.getDefaultLocale()
Method Detail |
---|
public void addButton(AbstractButton... button)
button
- button to add. Ignored if null
.public void setHelp(Action helpAction)
Gets fired, if the F1
or HELP
key is pressed.
helpAction
- action to fire. Ignored if null
.public void removeButton(AbstractButton button)
button
- button to remove. Ignored if null
.public JPanel getButtonPanel()
public void setButtonPanel(JPanel panel)
panel
- a button panel. If null
the current button panel
gets removed.public final void close()
CLOSE_ACTION_CMD
.
public static Border getDefaultMessageBorder()
|
ehsbe CommonsTM Version 1.1.0rc3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |