Package nz.ac.waikato.cms.gui.core
Class BaseDialog
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
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
- Direct Known Subclasses:
DialogWithButtons
A dialog that loads the size and location from the props file automatically.
Calling code needs to dispose the dialog manually or enable automatic disposal:
Calling code needs to dispose the dialog manually or enable automatic disposal:
BaseDialog dialog = new ... dialog.setDefaultCloseOperation(BaseDialog.DISPOSE_ON_CLOSE);
- 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
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
ConstructorsConstructorDescriptionCreates a modeless dialog without a title and without a specified Frame owner.BaseDialog(Dialog owner) Creates a modeless dialog without a title with the specified Dialog as its owner.BaseDialog(Dialog owner, Dialog.ModalityType modality) Creates a dialog with the specified owner Dialog and modality.BaseDialog(Dialog owner, String title) Creates a modeless dialog with the specified title and with the specified owner dialog.BaseDialog(Dialog owner, String title, Dialog.ModalityType modality) Creates a dialog with the specified title, modality and the specified owner Dialog.BaseDialog(Frame owner) Creates a modeless dialog without a title with the specified Frame as its owner.BaseDialog(Frame owner, boolean modal) Creates a dialog with the specified owner Frame, modality and an empty title.BaseDialog(Frame owner, String title) Creates a modeless dialog with the specified title and with the specified owner frame.BaseDialog(Frame owner, String title, boolean modal) Creates a dialog with the specified owner Frame, modality and title. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidHook method just after the dialog was hidden.protected voidHook method just after the dialog was made visible.protected voidHook method just before the dialog is hidden.protected voidHook method just before the dialog is made visible.protected voidfinishes the initialization, by setting size/location.protected voidinitGUI()For initializing the GUI.protected voidFor initializing members.voidsetVisible(boolean value) closes/shows the dialog.Methods 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
-
Constructor Details
-
BaseDialog
public BaseDialog()Creates a modeless dialog without a title and without a specified Frame owner. -
BaseDialog
Creates a modeless dialog without a title with the specified Dialog as its owner.- Parameters:
owner- the owning dialog
-
BaseDialog
Creates a dialog with the specified owner Dialog and modality.- Parameters:
owner- the owning dialogmodality- the type of modality
-
BaseDialog
Creates a modeless dialog with the specified title and with the specified owner dialog.- Parameters:
owner- the owning dialogtitle- the title of the dialog
-
BaseDialog
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
-
BaseDialog
Creates a modeless dialog without a title with the specified Frame as its owner.- Parameters:
owner- the owning frame
-
BaseDialog
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
-
BaseDialog
Creates a modeless dialog with the specified title and with the specified owner frame.- Parameters:
owner- the owning frametitle- the title of the dialog
-
BaseDialog
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
-
initialize
protected void initialize()For initializing members. -
initGUI
protected void initGUI()For initializing the GUI. -
finishInit
protected void finishInit()finishes the initialization, by setting size/location. -
beforeShow
protected void beforeShow()Hook method just before the dialog is made visible. -
afterShow
protected void afterShow()Hook method just after the dialog was made visible. -
beforeHide
protected void beforeHide()Hook method just before the dialog is hidden. -
afterHide
protected void afterHide()Hook method just after the dialog was hidden. -
setVisible
public void setVisible(boolean value) closes/shows the dialog.- Overrides:
setVisiblein classDialog- Parameters:
value- if true then display the dialog, otherwise close it
-