public class JXDialog extends JDialog
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
CLOSE_ACTION_COMMAND |
protected JComponent |
content |
static String |
EXECUTE_ACTION_COMMAND |
static String |
UIPREFIX |
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JXDialog(Dialog dialog,
JComponent content)
Creates a non-modal dialog with the given component as content and the
specified
Dialog as owner. |
JXDialog(Frame frame,
JComponent content)
Creates a non-modal dialog with the given component as content and the
specified
Frame as owner. |
JXDialog(JComponent content)
Creates a non-modal dialog with the given component as
content and without specified owner.
|
JXDialog(Window window,
JComponent content)
Creates a non-modal dialog with the given component as content and the
specified
Window as owner. |
Modifier and Type | Method and Description |
---|---|
private void |
build()
pre: content !
|
protected JComponent |
createButtonPanel()
create the dialog button controls.
|
private Action |
createCloseAction() |
protected JXRootPane |
createRootPane() |
void |
doClose()
The callback method executed when closing the dialog.
|
private Action |
getAction(Object key)
convenience wrapper to access rootPane's actionMap.
|
JXRootPane |
getRootPane() |
JXStatusBar |
getStatusBar()
Returns the value of the status bar property from the underlying
JXRootPane . |
JToolBar |
getToolBar()
Returns the value of the tool bar property from the underlying
JXRootPane . |
protected String |
getUIString(String key)
Returns a potentially localized value from the UIManager.
|
protected String |
getUIString(String key,
Locale locale)
Returns a potentially localized value from the UIManager for the
given locale.
|
private void |
initActions() |
private void |
putAction(Object key,
Action action)
convenience wrapper to access rootPane's actionMap.
|
private void |
setContent(JComponent content)
PENDING: widen access - this could be public to make the content really
pluggable?
|
void |
setLocale(Locale l)
Overridden to set the content's Locale and then updated
this dialog's internal state.
|
void |
setStatusBar(JXStatusBar statusBar)
Sets the status bar property on the underlying
JXRootPane . |
protected void |
setTitleFromContent()
Infers and sets this dialog's title from the the content.
|
void |
setToolBar(JToolBar toolBar)
Sets the tool bar property on the underlying
JXRootPane . |
void |
setVisible(boolean visible)
Overridden to check if content is available.
|
protected void |
updateLocaleState(Locale locale)
Updates this dialog's locale-dependent state.
|
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, 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, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String EXECUTE_ACTION_COMMAND
public static final String CLOSE_ACTION_COMMAND
public static final String UIPREFIX
protected JComponent content
public JXDialog(JComponent content)
content
- the component to show and to auto-configure from.public JXDialog(Frame frame, JComponent content)
Frame
as owner.
frame
- the ownercontent
- the component to show and to auto-configure from.public JXDialog(Dialog dialog, JComponent content)
Dialog
as owner.
dialog
- the ownercontent
- the component to show and to auto-configure from.public JXDialog(Window window, JComponent content)
Window
as owner.
window
- the ownercontent
- the component to show and to auto-configure from.protected JXRootPane createRootPane()
createRootPane
in class JDialog
public JXRootPane getRootPane()
getRootPane
in interface RootPaneContainer
getRootPane
in class JDialog
public void setStatusBar(JXStatusBar statusBar)
JXRootPane
.statusBar
- the JXStatusBar
which is to be the status bargetStatusBar()
,
JXRootPane.setStatusBar(JXStatusBar)
public JXStatusBar getStatusBar()
JXRootPane
.JXStatusBar
which is the current status barsetStatusBar(JXStatusBar)
,
JXRootPane.getStatusBar()
public void setToolBar(JToolBar toolBar)
JXRootPane
.toolBar
- the JToolBar
which is to be the tool bargetToolBar()
,
JXRootPane.setToolBar(JToolBar)
public JToolBar getToolBar()
JXRootPane
.JToolBar
which is the current tool barsetToolBar(JToolBar)
,
JXRootPane.getToolBar()
private void setContent(JComponent content)
content
- protected void setTitleFromContent()
private void build()
public void setVisible(boolean visible)
PENDING: doesn't make sense - the content is immutable and guaranteed to be not null.
setVisible
in class Dialog
public void setLocale(Locale l)
Overridden to set the content's Locale and then updated this dialog's internal state.
protected void updateLocaleState(Locale locale)
setLocale(Locale)
public void doClose()
Here: calls dispose.
private void initActions()
private Action createCloseAction()
protected JComponent createButtonPanel()
private void putAction(Object key, Action action)
key
- action
- private Action getAction(Object key)
key
- ActionMap
protected String getUIString(String key)
UIPREFIX
before doing the
lookup. The lookup respects this table's current locale
property. Returns the key, if no value is found.key
- the bare key to look up in the UIManager.protected String getUIString(String key, Locale locale)
UIPREFIX
before doing the
lookup. Returns the key, if no value is found.key
- the bare key to look up in the UIManager.locale
- the locale use for lookupWebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses