|
||||||||||
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
org.jdesktop.swingx.JXDialog
public class JXDialog
First cut for enhanced Dialog. The idea is to have a pluggable content from which the dialog auto-configures all its "dialogueness".
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static java.lang.String |
CLOSE_ACTION_COMMAND
|
protected javax.swing.JComponent |
content
|
static java.lang.String |
EXECUTE_ACTION_COMMAND
|
static java.lang.String |
UIPREFIX
|
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(java.awt.Dialog dialog,
javax.swing.JComponent content)
Creates a non-modal dialog with the given component as content and the specified Dialog as owner. |
|
JXDialog(java.awt.Frame frame,
javax.swing.JComponent content)
Creates a non-modal dialog with the given component as content and the specified Frame as owner. |
|
JXDialog(javax.swing.JComponent content)
Creates a non-modal dialog with the given component as content and without specified owner. |
Method Summary | |
---|---|
protected javax.swing.JComponent |
createButtonPanel()
create the dialog button controls. |
protected JXRootPane |
createRootPane()
|
void |
doClose()
The callback method executed when closing the dialog. |
JXRootPane |
getRootPane()
|
JXStatusBar |
getStatusBar()
Returns the value of the status bar property from the underlying JXRootPane . |
javax.swing.JToolBar |
getToolBar()
Returns the value of the tool bar property from the underlying JXRootPane . |
protected java.lang.String |
getUIString(java.lang.String key)
Returns a potentially localized value from the UIManager. |
protected java.lang.String |
getUIString(java.lang.String key,
java.util.Locale locale)
Returns a potentially localized value from the UIManager for the given locale. |
void |
setLocale(java.util.Locale l)
|
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(javax.swing.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(java.util.Locale locale)
Updates this dialog's locale-dependent state. |
Methods inherited from class javax.swing.JDialog |
---|
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 |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String EXECUTE_ACTION_COMMAND
public static final java.lang.String CLOSE_ACTION_COMMAND
public static final java.lang.String UIPREFIX
protected javax.swing.JComponent content
Constructor Detail |
---|
public JXDialog(javax.swing.JComponent content)
content
- the component to show and to auto-configure from.public JXDialog(java.awt.Frame frame, javax.swing.JComponent content)
Frame
as owner.
frame
- the ownercontent
- the component to show and to auto-configure from.public JXDialog(java.awt.Dialog dialog, javax.swing.JComponent content)
Dialog
as owner.
dialog
- the ownercontent
- the component to show and to auto-configure from.Method Detail |
---|
protected JXRootPane createRootPane()
createRootPane
in class javax.swing.JDialog
public JXRootPane getRootPane()
getRootPane
in interface javax.swing.RootPaneContainer
getRootPane
in class javax.swing.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(javax.swing.JToolBar toolBar)
JXRootPane
.
toolBar
- the JToolBar
which is to be the tool bargetToolBar()
,
JXRootPane.setToolBar(JToolBar)
public javax.swing.JToolBar getToolBar()
JXRootPane
.
JToolBar
which is the current tool barsetToolBar(JToolBar)
,
JXRootPane.getToolBar()
protected void setTitleFromContent()
public void setVisible(boolean visible)
PENDING: doesn't make sense - the content is immutable and guaranteed to be not null.
setVisible
in class java.awt.Dialog
public void setLocale(java.util.Locale l)
Overridden to set the content's Locale and then updated this dialog's internal state.
setLocale
in class java.awt.Component
protected void updateLocaleState(java.util.Locale locale)
setLocale(Locale)
public void doClose()
Here: calls dispose.
protected javax.swing.JComponent createButtonPanel()
protected java.lang.String getUIString(java.lang.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 java.lang.String getUIString(java.lang.String key, java.util.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 lookup
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |