java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
net.anwiba.commons.swing.dialog.AbstractDialog
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
- Direct Known Subclasses:
AbstractMessageDialog,ConfigurableDialog,MessageDialog
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDialog(Window owner, String title, IMessage message, Icon icon, DialogType dialogType, boolean modal) AbstractDialog(Window owner, IWindowPreferences windowPreferences, Dimension preferdSize, String title, IMessage message, Icon icon, boolean isMessagePanelEnabled, DialogType dialogType, IFunction<String, String, RuntimeException> actionButtonTextFactory, List<IAdditionalActionFactory> additionalActionFactories, IObjectModel<DataState> dataStateModel, Dialog.ModalityType modalityType, Dialog.ModalExclusionType modalExclusionType) AbstractDialog(Window owner, IWindowPreferences windowPreferences, String title, IMessage message, Icon icon, DialogType dialogType, List<IAdditionalActionFactory> actionFactories, IObjectModel<DataState> dataStateModel, boolean modal) AbstractDialog(Window owner, IWindowPreferences windowPreferences, String title, IMessage message, Icon icon, DialogType dialogType, List<IAdditionalActionFactory> actionFactories, IObjectModel<DataState> dataStateModel, Dialog.ModalityType modalityType) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanapply()protected abstract booleancancel()protected voidcheckButton(DataState dataState) protected voidclose()protected JPanelcreateContentPane(IMessage message) protected final voidcreateView(DialogType dialogType, List<IAdditionalActionFactory> additionalActionFactories, IObjectModel<DataState> dataStateModel, IMessage message) protected Action[]getActions(DialogType dialogType, IObjectModel<IDialogResult> resultModel, List<IAdditionalActionFactory> additionalActionFactories, IObjectModel<DataState> dataStateModel) final Actionfinal Actionfinal AbstractActionfinal Containerprotected IObjectModel<DataState>protected final JPanelfinal Actionprotected Componentfinal Actionprotected final Actionprotected final ActiongetOkAction(String title) final IDialogResultfinal Actionfinal Actionvoidlocate()protected final voidsetApplyEnabled(boolean isEnabled) protected final voidsetChangeButtonsEnabled(boolean isApplyEnabled, boolean isOkEnabled) final voidsetContentPane(Container contentPane) final voidfinal voidsetMessage(IMessage message) final voidsetOkEnabled(boolean isEnabled) final voidsetTryEnabled(boolean isEnabled) voidsetVisible(boolean value) protected abstract booleantryOut()Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods inherited from class java.awt.Window
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, toFrontMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
AbstractDialog
public AbstractDialog(Window owner, String title, IMessage message, Icon icon, DialogType dialogType, boolean modal) -
AbstractDialog
public AbstractDialog(Window owner, IWindowPreferences windowPreferences, String title, IMessage message, Icon icon, DialogType dialogType, List<IAdditionalActionFactory> actionFactories, IObjectModel<DataState> dataStateModel, boolean modal) -
AbstractDialog
public AbstractDialog(Window owner, IWindowPreferences windowPreferences, String title, IMessage message, Icon icon, DialogType dialogType, List<IAdditionalActionFactory> actionFactories, IObjectModel<DataState> dataStateModel, Dialog.ModalityType modalityType) -
AbstractDialog
public AbstractDialog(Window owner, IWindowPreferences windowPreferences, Dimension preferdSize, String title, IMessage message, Icon icon, boolean isMessagePanelEnabled, DialogType dialogType, IFunction<String, String, RuntimeException> actionButtonTextFactory, List<IAdditionalActionFactory> additionalActionFactories, IObjectModel<DataState> dataStateModel, Dialog.ModalityType modalityType, Dialog.ModalExclusionType modalExclusionType)
-
-
Method Details
-
getDataStateModel
-
setVisible
public void setVisible(boolean value) - Overrides:
setVisiblein classDialog
-
locate
public void locate() -
checkButton
-
setChangeButtonsEnabled
protected final void setChangeButtonsEnabled(boolean isApplyEnabled, boolean isOkEnabled) -
createView
protected final void createView(DialogType dialogType, List<IAdditionalActionFactory> additionalActionFactories, IObjectModel<DataState> dataStateModel, IMessage message) -
createContentPane
-
getActions
protected Action[] getActions(DialogType dialogType, IObjectModel<IDialogResult> resultModel, List<IAdditionalActionFactory> additionalActionFactories, IObjectModel<DataState> dataStateModel) -
getApplyAction
-
getCancelAction
-
getCloseAction
-
getContentPane
- Specified by:
getContentPanein interfaceRootPaneContainer- Overrides:
getContentPanein classJDialog
-
getDetailsAction
-
getNoAction
-
getOkAction
-
getOkAction
-
getResult
-
getTryAction
-
getYesAction
-
setApplyEnabled
protected final void setApplyEnabled(boolean isEnabled) -
setContentPane
- Specified by:
setContentPanein interfaceRootPaneContainer- Overrides:
setContentPanein classJDialog
-
setMessage
-
setIcon
-
setOkEnabled
public final void setOkEnabled(boolean isEnabled) -
setTryEnabled
public final void setTryEnabled(boolean isEnabled) -
apply
protected abstract boolean apply() -
tryOut
protected abstract boolean tryOut() -
cancel
protected abstract boolean cancel() -
getDetailsComponent
-
getDetailContainerPanel
-
close
protected void close()
-