Package nz.ac.waikato.cms.gui.core
Class DialogWithButtons
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
nz.ac.waikato.cms.gui.core.BaseDialog
nz.ac.waikato.cms.gui.core.DialogWithButtons
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
- Direct Known Subclasses:
ApprovalDialog,FontChooser
Ancestor for dialogs that offer buttons, e.g., OK and Cancel (default).
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
-
Nested Class Summary
Nested 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
FieldsModifier and TypeFieldDescriptionprotected JPanelthe panel with the buttons (left and right).protected JPanelthe panel with the buttons (left).protected JPanelthe panel with the buttons (right).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
ConstructorsConstructorDescriptionDialogWithButtons(Dialog owner) Creates a modeless dialog without a title with the specified Dialog as its owner.DialogWithButtons(Dialog owner, Dialog.ModalityType modality) Creates a dialog with the specified owner Dialog and modality.DialogWithButtons(Dialog owner, String title) Creates a modeless dialog with the specified title and with the specified owner dialog.DialogWithButtons(Dialog owner, String title, Dialog.ModalityType modality) Creates a dialog with the specified title, modality and the specified owner Dialog.DialogWithButtons(Frame owner) Creates a modeless dialog without a title with the specified Frame as its owner.DialogWithButtons(Frame owner, boolean modal) Creates a dialog with the specified owner Frame, modality and an empty title.DialogWithButtons(Frame owner, String title) Creates a modeless dialog with the specified title and with the specified owner frame.DialogWithButtons(Frame owner, String title, boolean modal) Creates a dialog with the specified owner Frame, modality and title. -
Method Summary
Modifier and TypeMethodDescriptionReturns the parent panel for left/right buttons.getButtonsPanel(boolean left) Returns a panel for buttons.protected voidinitGUI()Initializes the widgets.Methods inherited from class nz.ac.waikato.cms.gui.core.BaseDialog
afterHide, afterShow, beforeHide, beforeShow, finishInit, initialize, setVisibleMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, 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
-
Field Details
-
m_PanelButtons
the panel with the buttons (left and right). -
m_PanelButtonsLeft
the panel with the buttons (left). -
m_PanelButtonsRight
the panel with the buttons (right).
-
-
Constructor Details
-
DialogWithButtons
Creates a modeless dialog without a title with the specified Dialog as its owner.- Parameters:
owner- the owning dialog
-
DialogWithButtons
Creates a dialog with the specified owner Dialog and modality.- Parameters:
owner- the owning dialogmodality- the type of modality
-
DialogWithButtons
Creates a modeless dialog with the specified title and with the specified owner dialog.- Parameters:
owner- the owning dialogtitle- the title of the dialog
-
DialogWithButtons
Creates a dialog with the specified title, modality and the specified owner Dialog.- Parameters:
owner- the owning dialogtitle- the title of the dialogmodality- the type of modality
-
DialogWithButtons
Creates a modeless dialog without a title with the specified Frame as its owner.- Parameters:
owner- the owning frame
-
DialogWithButtons
Creates a dialog with the specified owner Frame, modality and an empty title.- Parameters:
owner- the owning framemodal- whether the dialog is modal or not
-
DialogWithButtons
Creates a modeless dialog with the specified title and with the specified owner frame.- Parameters:
owner- the owning frametitle- the title of the dialog
-
DialogWithButtons
Creates a dialog with the specified owner Frame, modality and title.- Parameters:
owner- the owning frametitle- the title of the dialogmodal- whether the dialog is modal or not
-
-
Method Details
-
initGUI
protected void initGUI()Initializes the widgets.- Overrides:
initGUIin classBaseDialog
-
getButtonsPanel
Returns the parent panel for left/right buttons.- Returns:
- the panel
-
getButtonsPanel
Returns a panel for buttons. By default, only the right one is initialized with buttons.- Parameters:
left- whether to retrieve the left or right panel- Returns:
- the specified panel
-