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

      protected InterfacePanel parentPanel
    • updater

      @Deprecated protected InterfaceDialogUpdater 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 public InterfaceDialogBox​(javax.swing.JFrame aFrame, InterfaceDialogUpdater updater)
      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

      public boolean updateDialog​(InterfaceOptions p)
    • 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 interface java.awt.event.ActionListener