Sky View Café - Java

org.shetline.gui
Class CustomDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.shetline.gui.CustomDialog
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public abstract class CustomDialog
extends JDialog
implements ActionListener

See Also:
Serialized Form

Nested Class Summary
protected  class CustomDialog.WindowWatcher
           
 
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
 
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
protected  JButton applyButton
           
protected  int buttonFlags
           
protected  JPanel buttonPanel
           
protected  JPanel buttonPanelWrapper
           
protected  JButton cancelButton
           
static int CANCELED
           
protected  boolean canCloseWhenDirty
           
static int CLOSABLE
           
protected  int closureState
           
static int DEFAULT_BUTTONS
           
static int DEFAULT_MIN_HEIGHT
           
static int DEFAULT_MIN_WIDTH
           
protected  boolean dirty
           
static int HAS_APPLY
           
static int HAS_CANCEL
           
static int HAS_OK
           
protected  boolean hasBeenDisposed
           
protected  JButton helpButton
           
protected  boolean initDone
           
protected  KPanel mainPanel
           
protected  int minimumHeight
           
protected  int minimumWidth
           
static int OKAYED_MODIFIED
           
static int OKAYED_UNMODIFIED
           
protected  JButton okButton
           
protected  boolean wasModified
           
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CustomDialog(Component owner, String title)
           
CustomDialog(Component owner, String title, boolean modal)
           
CustomDialog(Component owner, String title, boolean modal, int buttonFlags)
           
 
Method Summary
 void actionPerformed(ActionEvent event)
           
protected  void applyUserInput()
           
protected  void beep()
           
 void dispose()
           
 void doApply()
           
 void doCancel()
           
 void doOK()
           
 int getClosureState()
           
protected  void handleEscape()
           
protected  void init()
           
protected  boolean isDirty()
           
 boolean isDisposed()
           
protected  void modifyButtonPanel()
           
 void pack()
           
protected  void prepareDialog()
           
 void setClosable(boolean state)
           
protected  void setDefaultButton(JButton button)
           
protected  void setDirty(boolean state)
           
protected  void setupMainPanel()
           
 void setVisible(boolean state)
           
protected  boolean validateUserInput()
           
 boolean wasCanceled()
           
 boolean wasOKed()
           
 boolean wasUnmodified()
           
 
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, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HAS_OK

public static final int HAS_OK
See Also:
Constant Field Values

HAS_APPLY

public static final int HAS_APPLY
See Also:
Constant Field Values

HAS_CANCEL

public static final int HAS_CANCEL
See Also:
Constant Field Values

CLOSABLE

public static final int CLOSABLE
See Also:
Constant Field Values

DEFAULT_BUTTONS

public static final int DEFAULT_BUTTONS
See Also:
Constant Field Values

OKAYED_UNMODIFIED

public static final int OKAYED_UNMODIFIED
See Also:
Constant Field Values

OKAYED_MODIFIED

public static final int OKAYED_MODIFIED
See Also:
Constant Field Values

CANCELED

public static final int CANCELED
See Also:
Constant Field Values

minimumWidth

protected int minimumWidth

minimumHeight

protected int minimumHeight

closureState

protected int closureState

wasModified

protected boolean wasModified

initDone

protected boolean initDone

buttonPanelWrapper

protected JPanel buttonPanelWrapper

buttonPanel

protected JPanel buttonPanel

buttonFlags

protected int buttonFlags

okButton

protected JButton okButton

applyButton

protected JButton applyButton

cancelButton

protected JButton cancelButton

helpButton

protected JButton helpButton

mainPanel

protected KPanel mainPanel

hasBeenDisposed

protected boolean hasBeenDisposed

dirty

protected boolean dirty

canCloseWhenDirty

protected boolean canCloseWhenDirty

DEFAULT_MIN_WIDTH

public static final int DEFAULT_MIN_WIDTH
See Also:
Constant Field Values

DEFAULT_MIN_HEIGHT

public static final int DEFAULT_MIN_HEIGHT
See Also:
Constant Field Values
Constructor Detail

CustomDialog

public CustomDialog(Component owner,
                    String title)

CustomDialog

public CustomDialog(Component owner,
                    String title,
                    boolean modal)

CustomDialog

public CustomDialog(Component owner,
                    String title,
                    boolean modal,
                    int buttonFlags)
Method Detail

init

protected void init()

dispose

public void dispose()
Overrides:
dispose in class Window

beep

protected void beep()

getClosureState

public int getClosureState()

wasOKed

public boolean wasOKed()

wasCanceled

public boolean wasCanceled()

wasUnmodified

public boolean wasUnmodified()

isDisposed

public boolean isDisposed()

setVisible

public void setVisible(boolean state)
Overrides:
setVisible in class Dialog

pack

public void pack()
Overrides:
pack in class Window

modifyButtonPanel

protected void modifyButtonPanel()

setupMainPanel

protected void setupMainPanel()

setDefaultButton

protected void setDefaultButton(JButton button)

actionPerformed

public void actionPerformed(ActionEvent event)
Specified by:
actionPerformed in interface ActionListener

doOK

public void doOK()

doApply

public void doApply()

doCancel

public void doCancel()

handleEscape

protected void handleEscape()

validateUserInput

protected boolean validateUserInput()

applyUserInput

protected void applyUserInput()

setClosable

public void setClosable(boolean state)

isDirty

protected boolean isDirty()

setDirty

protected void setDirty(boolean state)

prepareDialog

protected void prepareDialog()

Sky View Café - Java