Package adams.gui.goe
Class GenericArrayEditorDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- adams.gui.core.BaseDialog
-
- adams.gui.goe.GenericArrayEditorDialog
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
public class GenericArrayEditorDialog extends BaseDialog
Displays a GenericArrayEditor.
Calling code needs to dispose the dialog manually or enable automatic disposal:GenericArrayEditorDialog dialog = new ... dialog.setDefaultCloseOperation(GenericArrayEditorDialog.DISPOSE_ON_CLOSE);
- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static int
APPROVE_OPTION
constant for dialog approval.static int
CANCEL_OPTION
constant for dialog cancellation.protected Object
m_Current
the current object.protected GenericArrayEditor
m_Editor
the underlying editor.protected int
m_Result
whether the dialog was cancelled or ok'ed.-
Fields inherited from class adams.gui.core.BaseDialog
m_AfterHideActions, m_AfterShowActions, m_BeforeHideActions, m_BeforeShowActions, m_DisposeCalled, m_UISettingsApplied, m_UISettingsPrefix, m_UISettingsStored
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description GenericArrayEditorDialog(Dialog owner)
Creates a modeless dialog without a title with the specified Dialog as its owner.GenericArrayEditorDialog(Dialog owner, Dialog.ModalityType modality)
Creates a dialog with the specified owner Dialog and modality.GenericArrayEditorDialog(Dialog owner, String title)
Creates a modeless dialog with the specified title and with the specified owner dialog.GenericArrayEditorDialog(Dialog owner, String title, Dialog.ModalityType modality)
Creates a dialog with the specified title, modality and the specified owner Dialog.GenericArrayEditorDialog(Frame owner)
Creates a modeless dialog without a title with the specified Frame as its owner.GenericArrayEditorDialog(Frame owner, boolean modal)
Creates a dialog with the specified owner Frame, modality and an empty title.GenericArrayEditorDialog(Frame owner, String title)
Creates a modeless dialog with the specified title and with the specified owner frame.GenericArrayEditorDialog(Frame owner, String title, boolean modal)
Creates a dialog with the specified owner Frame, modality and title.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
beforeShow()
Hook method just before the dialog is made visible.static GenericArrayEditorDialog
createDialog(Container parent)
Creates a modal dialog for the parent.static GenericArrayEditorDialog
createDialog(Container parent, Object value)
Creates a modal dialog for the parent with the provided editor and initial value.Object
getCurrent()
Returns the current object.GenericArrayEditor
getEditor()
Returns the underlying editor.int
getResult()
Returns whether the dialog got cancelled or approved.protected void
initGUI()
For initializing the GUI.protected void
initialize()
For initializing members.boolean
isOkAlwaysEnabled()
Returns whether the OK button is always enabled, not just when array was modified.static void
main(String[] args)
For testing only.void
setCurrent(Object value)
Sets the current object.void
setOkAlwaysEnabled(boolean value)
Sets whether the OK button is always enabled, not just when array was modified.-
Methods inherited from class adams.gui.core.BaseDialog
addAfterHideAction, addAfterShowAction, addBeforeHideAction, addBeforeShowAction, afterHide, afterShow, applyUISettings, beforeHide, dispose, executeAfterHideActions, executeAfterShowActions, executeBeforeHideActions, executeBeforeShowActions, finishInit, getUISettingsApplied, getUISettingsPrefix, pack, removeAfterHideAction, removeAfterShowAction, removeBeforeHideAction, removeBeforeShowAction, setLocationRelativeTo, setUISettingsPrefix, setUISettingsPrefix, setVisible, storeUISettings
-
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, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods 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, validateTree
-
Methods 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 Detail
-
CANCEL_OPTION
public static final int CANCEL_OPTION
constant for dialog cancellation.- See Also:
- Constant Field Values
-
APPROVE_OPTION
public static final int APPROVE_OPTION
constant for dialog approval.- See Also:
- Constant Field Values
-
m_Editor
protected GenericArrayEditor m_Editor
the underlying editor.
-
m_Current
protected Object m_Current
the current object.
-
m_Result
protected int m_Result
whether the dialog was cancelled or ok'ed.
-
-
Constructor Detail
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Dialog owner)
Creates a modeless dialog without a title with the specified Dialog as its owner.- Parameters:
owner
- the owning dialog
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Dialog owner, Dialog.ModalityType modality)
Creates a dialog with the specified owner Dialog and modality.- Parameters:
owner
- the owning dialogmodality
- the type of modality
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Dialog owner, String title)
Creates a modeless dialog with the specified title and with the specified owner dialog.- Parameters:
owner
- the owning dialogtitle
- the title of the dialog
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Dialog owner, String title, Dialog.ModalityType modality)
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
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Frame owner)
Creates a modeless dialog without a title with the specified Frame as its owner.- Parameters:
owner
- the owning frame
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Frame owner, boolean modal)
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
-
GenericArrayEditorDialog
public GenericArrayEditorDialog(Frame owner, String title)
Creates a modeless dialog with the specified title and with the specified owner frame.- Parameters:
owner
- the owning frametitle
- the title of the dialog
-
-
Method Detail
-
initialize
protected void initialize()
For initializing members.- Overrides:
initialize
in classBaseDialog
-
initGUI
protected void initGUI()
For initializing the GUI.- Overrides:
initGUI
in classBaseDialog
-
getEditor
public GenericArrayEditor getEditor()
Returns the underlying editor.- Returns:
- the editor in use
-
beforeShow
protected void beforeShow()
Hook method just before the dialog is made visible.- Overrides:
beforeShow
in classBaseDialog
-
setCurrent
public void setCurrent(Object value)
Sets the current object.- Parameters:
value
- the current object
-
getCurrent
public Object getCurrent()
Returns the current object.- Returns:
- the current object
-
getResult
public int getResult()
Returns whether the dialog got cancelled or approved.- Returns:
- the result
- See Also:
APPROVE_OPTION
,CANCEL_OPTION
-
setOkAlwaysEnabled
public void setOkAlwaysEnabled(boolean value)
Sets whether the OK button is always enabled, not just when array was modified.- Parameters:
value
- true if to always enable
-
isOkAlwaysEnabled
public boolean isOkAlwaysEnabled()
Returns whether the OK button is always enabled, not just when array was modified.- Returns:
- true if always enabled
-
createDialog
public static GenericArrayEditorDialog createDialog(Container parent)
Creates a modal dialog for the parent.- Parameters:
parent
- the parent to make the dialog modal- Returns:
- the dialog
-
createDialog
public static GenericArrayEditorDialog createDialog(Container parent, Object value)
Creates a modal dialog for the parent with the provided editor and initial value.- Parameters:
parent
- the parent to make the dialog modalvalue
- the value to use, ignored if null- Returns:
- the dialog
-
main
public static void main(String[] args)
For testing only.- Parameters:
args
- ignored
-
-