de.schwarzrot.ui.control.support
Class AbstractDialogBase
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
de.schwarzrot.ui.control.support.AbstractDialogBase
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
- Direct Known Subclasses:
- AboutDialog, AbstractDetailsView, ApplicationConfigDialog, ColorChooser, FileChooser, FontChooser, HelpBrowser, MappingDetailDialog, MappingsDialog, OptionBundleDialog, OptionBundleListDialog, OptionDialog
public abstract class AbstractDialogBase
- extends JComponent
- implements Accessible
base class for common handling of application dialogs. Creates the button
pane depending on the dialog mode and handles lifetime.
Standard dialogs consists of two components:
- the dialog, that pops up (with
showDialog
and closes on user
action
- the derived class of this class, which is stil alive after the visual
part has already been closed.
The visual part of the dialog will be created on the fly -
buildPanel()
is the function, that builds up the visual pane. Dialog
decoration is also added on the fly.
This class has different lifetime, to allow access to changed data and/or
allow multiple usage.
- Author:
- Reinhard Mantey
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI |
Methods inherited from class java.awt.Container |
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, 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, 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, hide, 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, transferFocusUpCycle |
CANCEL_OPTION
public static final int CANCEL_OPTION
- See Also:
- Constant Field Values
APPROVE_OPTION
public static final int APPROVE_OPTION
- See Also:
- Constant Field Values
ERROR_OPTION
public static final int ERROR_OPTION
- See Also:
- Constant Field Values
msgSource
protected static MessageSource msgSource
componentFactory
protected static FormComponentFactory componentFactory
dialog
protected JDialog dialog
returnValue
protected int returnValue
AbstractDialogBase
protected AbstractDialogBase()
AbstractDialogBase
protected AbstractDialogBase(AbstractDialogBase.DialogMode dialogMode)
createPanel
public JComponent createPanel()
getApproveId
public final String getApproveId()
getDialog
public final Window getDialog()
getDialogMode
public final AbstractDialogBase.DialogMode getDialogMode()
getReturnValue
public final int getReturnValue()
getStartupSize
public final Dimension getStartupSize()
setApproveId
public final void setApproveId(String approveId)
setDialogMode
public final void setDialogMode(AbstractDialogBase.DialogMode dialogMode)
setStartupSize
public final void setStartupSize(Dimension startupSize)
showDialog
public int showDialog(Component parent)
throws HeadlessException
- Throws:
HeadlessException
showDialog
public int showDialog(Window parent)
throws HeadlessException
- Throws:
HeadlessException
showDialog
public int showDialog(Window parent,
String approveId)
throws HeadlessException
- Throws:
HeadlessException
buildButtonPane
protected JComponent buildButtonPane(JDialog dialog)
buildButtonPane
protected JComponent buildButtonPane(JDialog dlg,
AbstractDialogBase.Orientation orientation)
buildPanel
protected abstract JComponent buildPanel()
createDialog
protected JDialog createDialog(Window parent)
throws HeadlessException
- Throws:
HeadlessException
getDialogTitle
protected abstract String getDialogTitle()
getLogger
protected final org.apache.commons.logging.Log getLogger()
performApprove
protected void performApprove()
performCancel
protected void performCancel()
performClose
protected void performClose()
performReset
protected void performReset()
setReturnValue
protected final void setReturnValue(int returnValue)
Submit
a bug or request a feature
SRJRCFrames is published according to the
GNU General Public License
Copyright 2005-2012
Reinhard Mantey - some rights reserved.