public abstract class AbstractDialog extends JDialog
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDialog.ActionEnableRunner |
JDialog.AccessibleJDialogDialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, rootPane, rootPaneCheckingEnabledDEFAULT_MODALITY_TYPEBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
AbstractDialog(Window owner,
IWindowPreferences windowPreferences,
Dimension preferdSize,
String title,
net.anwiba.commons.message.IMessage message,
Icon icon,
boolean isMessagePanelEnabled,
DialogType dialogType,
IFunction<String,String,RuntimeException> actionButtonTextFactory,
List<IAdditionalActionFactory> additionalActionFactories,
net.anwiba.commons.model.IObjectModel<DataState> dataStateModel,
Dialog.ModalityType modalityType,
Dialog.ModalExclusionType modalExclusionType) |
AbstractDialog(Window owner,
IWindowPreferences windowPreferences,
String title,
net.anwiba.commons.message.IMessage message,
Icon icon,
DialogType dialogType,
List<IAdditionalActionFactory> actionFactories,
net.anwiba.commons.model.IObjectModel<DataState> dataStateModel,
boolean modal) |
AbstractDialog(Window owner,
String title,
net.anwiba.commons.message.IMessage message,
Icon icon,
DialogType dialogType,
boolean modal) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
apply() |
protected abstract boolean |
cancel() |
protected void |
checkButton(DataState dataState) |
protected void |
close() |
protected void |
createView(DialogType dialogType,
List<IAdditionalActionFactory> additionalActionFactories,
net.anwiba.commons.model.IObjectModel<DataState> dataStateModel) |
protected Action[] |
getActions(DialogType dialogType,
net.anwiba.commons.model.IObjectModel<IDialogResult> resultModel,
List<IAdditionalActionFactory> additionalActionFactories,
net.anwiba.commons.model.IObjectModel<DataState> dataStateModel) |
Action |
getApplyAction() |
Action |
getCancelAction() |
AbstractAction |
getCloseAction() |
Container |
getContentPane() |
protected JPanel |
getDetailContainerPanel() |
Action |
getDetailsAction() |
protected Component |
getDetailsComponent() |
Action |
getNoAction() |
protected Action |
getOkAction() |
protected Action |
getOkAction(String title) |
IDialogResult |
getResult() |
Action |
getTryAction() |
Action |
getYesAction() |
void |
locate() |
protected void |
setApplyEnabled(boolean isEnabled) |
protected void |
setChangeButtonsEnabled(boolean isApplyEnabled,
boolean isOkEnabled) |
void |
setContentPane(Container contentPane) |
void |
setIcon(Icon icon) |
void |
setMessage(net.anwiba.commons.message.IMessage message) |
void |
setOkEnabled(boolean isEnabled) |
void |
setTryEnabled(boolean isEnabled) |
void |
setVisible(boolean value) |
protected abstract boolean |
tryOut() |
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, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic AbstractDialog(Window owner, String title, net.anwiba.commons.message.IMessage message, Icon icon, DialogType dialogType, boolean modal)
public AbstractDialog(Window owner, IWindowPreferences windowPreferences, String title, net.anwiba.commons.message.IMessage message, Icon icon, DialogType dialogType, List<IAdditionalActionFactory> actionFactories, net.anwiba.commons.model.IObjectModel<DataState> dataStateModel, boolean modal)
public AbstractDialog(Window owner, IWindowPreferences windowPreferences, Dimension preferdSize, String title, net.anwiba.commons.message.IMessage message, Icon icon, boolean isMessagePanelEnabled, DialogType dialogType, IFunction<String,String,RuntimeException> actionButtonTextFactory, List<IAdditionalActionFactory> additionalActionFactories, net.anwiba.commons.model.IObjectModel<DataState> dataStateModel, Dialog.ModalityType modalityType, Dialog.ModalExclusionType modalExclusionType)
public void setVisible(boolean value)
setVisible in class Dialogpublic void locate()
protected void checkButton(DataState dataState)
protected final void setChangeButtonsEnabled(boolean isApplyEnabled,
boolean isOkEnabled)
protected final void createView(DialogType dialogType, List<IAdditionalActionFactory> additionalActionFactories, net.anwiba.commons.model.IObjectModel<DataState> dataStateModel)
protected Action[] getActions(DialogType dialogType, net.anwiba.commons.model.IObjectModel<IDialogResult> resultModel, List<IAdditionalActionFactory> additionalActionFactories, net.anwiba.commons.model.IObjectModel<DataState> dataStateModel)
public final Action getApplyAction()
public final Action getCancelAction()
public final AbstractAction getCloseAction()
public final Container getContentPane()
getContentPane in interface RootPaneContainergetContentPane in class JDialogpublic final Action getDetailsAction()
public final Action getNoAction()
protected final Action getOkAction()
public final IDialogResult getResult()
public final Action getTryAction()
public final Action getYesAction()
protected final void setApplyEnabled(boolean isEnabled)
public final void setContentPane(Container contentPane)
setContentPane in interface RootPaneContainersetContentPane in class JDialogpublic final void setMessage(net.anwiba.commons.message.IMessage message)
public final void setIcon(Icon icon)
public final void setOkEnabled(boolean isEnabled)
public final void setTryEnabled(boolean isEnabled)
protected abstract boolean apply()
protected abstract boolean tryOut()
protected abstract boolean cancel()
protected Component getDetailsComponent()
protected final JPanel getDetailContainerPanel()
protected void close()
Copyright © 2007–2018 Andreas W. Bartels. All rights reserved.