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.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
Nested 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 int
BT_BLANK
static int
BT_OK
static int
BT_OK_CANCEL
protected javax.swing.JPanel
buttonPanel
protected int
buttonType
protected javax.swing.JButton
cmdCancel
protected javax.swing.JButton
cmdOK
static java.lang.String
DLG_CMD_CANCEL
static java.lang.String
DLG_CMD_OK
protected java.awt.LayoutManager
mainLayout
protected javax.swing.JPanel
mainPanel
protected int
minButtonSize
protected int
minMainSize
protected int
minWidth
protected InterfacePanel
parentPanel
protected java.lang.String
type
protected InterfaceDialogUpdater
updater
Deprecated.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 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 void
actionPerformed(java.awt.event.ActionEvent e)
int
getButtonType()
java.lang.String
getDialogType()
protected void
init()
void
setButtonType(int t)
void
setDialogSize(int x, int y)
void
setDialogType(java.lang.String s)
void
setMainLayout(java.awt.LayoutManager lm)
void
setMainPanel(javax.swing.JPanel p)
boolean
updateDialog()
Updates the controls on this dialog.boolean
updateDialog(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, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods 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, 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
Methods 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:
actionPerformed
in interfacejava.awt.event.ActionListener
-