public abstract class StandardDialogPane extends javax.swing.JPanel implements ButtonNames
StandardDialogPane
has lazy loading feature. So when you are done setup the page list, you need to call
initComponents()
to initialize everything. This method will be called automatically if the dialog pane is
added to StandardDialog.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JComponent |
_bannerPanel |
protected ButtonPanel |
_buttonPanel |
protected javax.swing.JComponent |
_contentPanel |
static java.lang.String |
PROPERTY_CANCEL_ACTION |
static java.lang.String |
PROPERTY_DEFAULT_ACTION |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
StandardDialogPane() |
Modifier and Type | Method and Description |
---|---|
abstract javax.swing.JComponent |
createBannerPanel()
Subclasses should implement this method to create the banner panel.
|
abstract ButtonPanel |
createButtonPanel()
Subclasses should implement this method to create the button panel.
|
abstract javax.swing.JComponent |
createContentPanel()
Subclasses should implement this method to create the content panel.
|
javax.swing.JComponent |
getBannerPanel()
Gets the banner panel created by createBannerPanel.
|
ButtonPanel |
getButtonPanel()
Gets the banner panel created by createButtonPanel.
|
javax.swing.JComponent |
getContentPanel()
Gets the banner panel created by createContentPanel.
|
javax.swing.Action |
getDefaultAction()
Gets the default action.
|
javax.swing.Action |
getDefaultCancelAction()
Get default cancel action.
|
java.awt.Component |
getInitFocusedComponent()
Gets the initial focused component when dialog is shown.
|
void |
initComponents()
Call three createXxxPanel methods and layout them using BorderLayout.
|
protected void |
layoutComponents(java.awt.Component bannerPanel,
java.awt.Component contentPanel,
ButtonPanel buttonPanel)
Setups the layout for the three panels - banner panel, content panel and button panel.
|
void |
setDefaultAction(javax.swing.Action defaultAction)
Sets the default action.
|
void |
setDefaultCancelAction(javax.swing.Action defaultCancelAction)
Set default cancel action.
|
void |
setInitFocusedComponent(java.awt.Component initFocusedComponent)
Sets the initial focused component when dialog is shown.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected javax.swing.JComponent _bannerPanel
protected javax.swing.JComponent _contentPanel
protected ButtonPanel _buttonPanel
public static final java.lang.String PROPERTY_CANCEL_ACTION
public static final java.lang.String PROPERTY_DEFAULT_ACTION
public StandardDialogPane() throws java.awt.HeadlessException
java.awt.HeadlessException
public javax.swing.Action getDefaultCancelAction()
public void setDefaultCancelAction(javax.swing.Action defaultCancelAction)
defaultCancelAction
- the default cancel actionpublic javax.swing.Action getDefaultAction()
public void setDefaultAction(javax.swing.Action defaultAction)
defaultAction
- the default action.public void initComponents()
protected void layoutComponents(java.awt.Component bannerPanel, java.awt.Component contentPanel, ButtonPanel buttonPanel)
bannerPanel
- contentPanel
- buttonPanel
- public java.awt.Component getInitFocusedComponent()
public void setInitFocusedComponent(java.awt.Component initFocusedComponent)
initFocusedComponent
- public javax.swing.JComponent getBannerPanel()
public javax.swing.JComponent getContentPanel()
public ButtonPanel getButtonPanel()
public abstract javax.swing.JComponent createBannerPanel()
BannerPanel
If subclass doesn't want to have a banner panel, just return null.public abstract javax.swing.JComponent createContentPanel()
public abstract ButtonPanel createButtonPanel()
ButtonPanel
.ButtonPanel