Package mgui.interfaces
Class InterfaceDialogBox
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
mgui.interfaces.InterfaceDialogBox
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
- Direct Known Subclasses:
AttributeDialogBox,CaretMetricOptionsDialog,CaretPaintOptionsDialog,DataTableDialog,DialogToolDialogBox,InterfaceIODialogBox,InterfaceOptionsDialogBox,InterfaceTabbedDialogBox,LineStyleDialog,MatrixEditorDialog,NewPlotDialog,Plane3DDialog,RulerDialog,VolumeFileWriteDialog,VolumeMaskDialog_old
public abstract class InterfaceDialogBox
extends javax.swing.JDialog
implements java.awt.event.ActionListener
Interface class acting as a general dialog box that can be extended and designed
using the protected init() method and the actionPerformed method implementing the
ActionListener interface.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.TypeNested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy -
Field Summary
Fields Modifier and Type Field Description static intBT_BLANKstatic intBT_OKstatic intBT_OK_CANCELprotected javax.swing.JPanelbuttonPanelprotected intbuttonTypeprotected javax.swing.JButtoncmdCancelprotected javax.swing.JButtoncmdOKstatic java.lang.StringDLG_CMD_CANCELstatic java.lang.StringDLG_CMD_OKprotected java.awt.LayoutManagermainLayoutprotected javax.swing.JPanelmainPanelprotected intminButtonSizeprotected intminMainSizeprotected intminWidthprotected InterfacePanelparentPanelprotected java.lang.Stringtypeprotected InterfaceDialogUpdaterupdaterDeprecated.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
Constructors Constructor Description InterfaceDialogBox()InterfaceDialogBox(javax.swing.JFrame aFrame)InterfaceDialogBox(javax.swing.JFrame frame, boolean modal)InterfaceDialogBox(javax.swing.JFrame aFrame, InterfaceDialogUpdater updater)Deprecated. -
Method Summary
Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)intgetButtonType()java.lang.StringgetDialogType()protected voidinit()voidsetButtonType(int t)voidsetDialogSize(int x, int y)voidsetDialogType(java.lang.String s)voidsetMainLayout(java.awt.LayoutManager lm)voidsetMainPanel(javax.swing.JPanel p)booleanupdateDialog()Updates the controls on this dialog.booleanupdateDialog(InterfaceOptions p)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, setVisible, 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
BT_BLANK
public static final int BT_BLANK- See Also:
- Constant Field Values
-
BT_OK
public static final int BT_OK- See Also:
- Constant Field Values
-
BT_OK_CANCEL
public static final int BT_OK_CANCEL- See Also:
- Constant Field Values
-
DLG_CMD_OK
public static final java.lang.String DLG_CMD_OK- See Also:
- Constant Field Values
-
DLG_CMD_CANCEL
public static final java.lang.String DLG_CMD_CANCEL- See Also:
- Constant Field Values
-
cmdOK
protected javax.swing.JButton cmdOK -
cmdCancel
protected javax.swing.JButton cmdCancel -
buttonPanel
protected javax.swing.JPanel buttonPanel -
mainPanel
protected javax.swing.JPanel mainPanel -
mainLayout
protected java.awt.LayoutManager mainLayout -
parentPanel
-
updater
Deprecated. -
buttonType
protected int buttonType -
type
protected java.lang.String type -
minButtonSize
protected int minButtonSize -
minMainSize
protected int minMainSize -
minWidth
protected int minWidth
-
-
Constructor Details
-
InterfaceDialogBox
public InterfaceDialogBox() -
InterfaceDialogBox
public InterfaceDialogBox(javax.swing.JFrame aFrame) -
InterfaceDialogBox
Deprecated.- Parameters:
aFrame-updater-
-
InterfaceDialogBox
public InterfaceDialogBox(javax.swing.JFrame frame, boolean modal)
-
-
Method Details
-
setButtonType
public void setButtonType(int t) -
getButtonType
public int getButtonType() -
getDialogType
public java.lang.String getDialogType() -
setDialogType
public void setDialogType(java.lang.String s) -
updateDialog
public boolean updateDialog()Updates the controls on this dialog.- Returns:
-
updateDialog
-
setMainLayout
public void setMainLayout(java.awt.LayoutManager lm) -
setDialogSize
public void setDialogSize(int x, int y) -
init
protected void init() -
setMainPanel
public void setMainPanel(javax.swing.JPanel p) -
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-