allensoft.gui
Class OkCancelDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--allensoft.gui.EscapeDialog
                                      |
                                      +--allensoft.gui.OkCancelDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
DiffOptionsDialog, EditRepositoriesDialog, LoginDialog, MenuEditorDialog, RepositoryDetailsDialog, SelectFilesToAddDialog, SelectFilesToRemoveDialog

public class OkCancelDialog
extends EscapeDialog

A dialog that has OK and Cancel buttons and some contents.

See Also:
Serialized Form

Inner Class Summary
static interface OkCancelDialog.Contents
          Defines the contents of the dialog.
static class OkCancelDialog.JPanelContents
          A useful class for subclassing contents from.
 
Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OkCancelDialog(java.awt.Dialog owner, boolean modal, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Dialog owner, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Dialog owner, java.lang.String title, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Frame owner, boolean modal, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Frame owner, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Frame owner, java.lang.String title, boolean modal, OkCancelDialog.Contents contents)
           
OkCancelDialog(java.awt.Frame owner, java.lang.String title, OkCancelDialog.Contents contents)
           
OkCancelDialog(OkCancelDialog.Contents contents)
           
 
Method Summary
 void cancel()
          Cancels the dialog.
protected  java.awt.Container createButtonPanel()
          Creates the panel for the buttons at the bottom of the dialog.
protected  javax.swing.JButton createCancelButton()
          Creates the Cancel button which will call the cancel method when clicked.
protected  javax.swing.JButton createNewCancelButton()
           
protected  javax.swing.JButton createNewOkButton()
           
protected  javax.swing.JButton createOkButton()
          Creates the OK button which will call the ok method when clicked.
protected  void escapePressed()
           
 OkCancelDialog.Contents getContents()
          Gets the contents of this dialog.
 boolean ok()
          OKs the dialog.
 boolean wasCancelled()
          Checks if the dialog was cancelled.
 
Methods inherited from class allensoft.gui.EscapeDialog
createRootPane
 
Methods inherited from class javax.swing.JDialog
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OkCancelDialog

public OkCancelDialog(OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Frame owner,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Frame owner,
                      boolean modal,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Frame owner,
                      java.lang.String title,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Frame owner,
                      java.lang.String title,
                      boolean modal,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Dialog owner,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Dialog owner,
                      boolean modal,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      OkCancelDialog.Contents contents)

OkCancelDialog

public OkCancelDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      boolean modal,
                      OkCancelDialog.Contents contents)
Method Detail

getContents

public OkCancelDialog.Contents getContents()
Gets the contents of this dialog.

escapePressed

protected void escapePressed()
Overrides:
escapePressed in class EscapeDialog

createButtonPanel

protected java.awt.Container createButtonPanel()
Creates the panel for the buttons at the bottom of the dialog. This method can be overridden to create additional buttons. This method should call the createOKButton and createCancelButton methods to create those buttons.

createOkButton

protected final javax.swing.JButton createOkButton()
Creates the OK button which will call the ok method when clicked. This method cannot be overridden. If you wish to override the appearance of the OK button ovverride the createNewOkButton instead.

createNewOkButton

protected javax.swing.JButton createNewOkButton()

createCancelButton

protected final javax.swing.JButton createCancelButton()
Creates the Cancel button which will call the cancel method when clicked. This method cannot be overridden. If you wish to override the appearance of the Cancel button ovverride the createNewCancelButton instead.

createNewCancelButton

protected javax.swing.JButton createNewCancelButton()

ok

public boolean ok()
OKs the dialog. The contents are first verified and if they are valid then the dialog is closed. This method is called when the user clicks the "Ok" button.

cancel

public void cancel()
Cancels the dialog. The dialog is closed. This is called when the user clicks the "Cancel" button.

wasCancelled

public boolean wasCancelled()
Checks if the dialog was cancelled.