|
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 | |||||||||