Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

junk.gui.dialog
Class JXConfirmDialog  view JXConfirmDialog download JXConfirmDialog.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byjunk.gui.dialog.JXConfirmDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JXConfirmDialog
extends javax.swing.JDialog

JXConfirmDialog provides the basic commonly used confirmation dialog boxes on a windowing desktop. The desktop can use this dialog boxes for all its confirmation and communication with the client. This is to achieve a common desktop feel. All of JUNK's GUI interaction uses this class for confirmation purposes to ensure a standard desktop theme.

Since:
JD4X 1.0
Version:
0.1, 08/08/2002

Nested Class Summary
private  class JXConfirmDialog.buttonHandler
          Sets the appropriate response that is selected by user and dispose dialog.
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.awt.event.ActionListener[] bal
          Associate each button with an action listener.
protected  java.lang.String[] buttonNames
          String value of all available options
static int CANCEL_OPTION
          The cancel option value representation
protected  javax.swing.ImageIcon icon
          Icon image for the confirmation dialog
protected  javax.swing.JLabel label
          GUI mssage container
static int NO_OPTION
          The no option value representation
protected  javax.swing.JButton[] optionButtons
          GUI user choice options
private  int reply
          To indicate user reply value
static int YES_OPTION
          The yes option value representation
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
JXConfirmDialog(boolean no, boolean yes, boolean cancel, java.lang.String msg)
          Displays a confirm dialog according to the indicated options.
JXConfirmDialog(javax.swing.JDialog owner, boolean no, boolean yes, boolean cancel, java.lang.String msg, boolean modal)
          Displays a confirm dialog according to the indicated options with a specific owner and its modal options.
JXConfirmDialog(javax.swing.JFrame owner, boolean no, boolean yes, boolean cancel, java.lang.String msg, boolean modal)
          Displays a confirm dialog according to the indicated options with a specific owner and its modal options.
 
Method Summary
 void associateActionListener(int buttonType, java.awt.event.ActionListener al)
          Associate an action listener to a specific type of button.
 javax.swing.ImageIcon getAttentionIcon()
          Get the attention icon from the default system graphics.
 javax.swing.ImageIcon getExclaimIcon()
          Get the exclaim icon from the default system graphics.
 javax.swing.ImageIcon getFatalIcon()
          Get the fatal icon from the default system graphics.
 java.lang.String getMsg()
          Get the message of the dialog.
 java.awt.Color getMsgBkgrd()
          Get the current color of the message background in the dialog.
 java.awt.Font getMsgFont()
          Get the current Font of the message in the dialog.
 java.awt.Color getMsgForegrd()
          Get the current color of the message foreground in the dialog.
 int getPressedButton()
          Get the selected response of the user.
 javax.swing.ImageIcon getQuestionIcon()
          Get the question icon from the default system graphics.
 javax.swing.ImageIcon getRecoverIcon()
          Get the recovery icon from the default system graphics.
 javax.swing.ImageIcon getWarningIcon()
          Get the warning icon from the default system graphics.
protected  void init(boolean no, boolean yes, boolean cancel, java.lang.String msg)
          Initializes all needed GUI components and their support classes.
static void main(java.lang.String[] arg)
          Default invokation method to test JXConfirmDialog class.
 void setButtonsBkgrdColor(java.awt.Color newColor)
          Set a new color for the option buttons background in dialog.
 void setButtonsForegrdColor(java.awt.Color newColor)
          Set a new color for the option buttons foreground in dialog.
 void setIcon(javax.swing.ImageIcon icon)
          Set a new icon for the dialog message.
 void setMsg(java.lang.String text)
          Set a new message for the dialog.
 void setMsgBkgrd(java.awt.Color newColor)
          Set a new color for the message background in the dialog.
 void setMsgFont(java.awt.Font newFont)
          Set a new font for the message in the dialog.
 void setMsgForegrd(java.awt.Color newColor)
          Set a new color for the message foreground in the dialog.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

YES_OPTION

public static final int YES_OPTION
The yes option value representation

See Also:
Constant Field Values

NO_OPTION

public static final int NO_OPTION
The no option value representation

See Also:
Constant Field Values

CANCEL_OPTION

public static final int CANCEL_OPTION
The cancel option value representation

See Also:
Constant Field Values

icon

protected javax.swing.ImageIcon icon
Icon image for the confirmation dialog


optionButtons

protected javax.swing.JButton[] optionButtons
GUI user choice options


buttonNames

protected java.lang.String[] buttonNames
String value of all available options


label

protected javax.swing.JLabel label
GUI mssage container


reply

private int reply
To indicate user reply value


bal

private java.awt.event.ActionListener[] bal
Associate each button with an action listener.

Constructor Detail

JXConfirmDialog

public JXConfirmDialog(boolean no,
                       boolean yes,
                       boolean cancel,
                       java.lang.String msg)
Displays a confirm dialog according to the indicated options.


JXConfirmDialog

public JXConfirmDialog(javax.swing.JDialog owner,
                       boolean no,
                       boolean yes,
                       boolean cancel,
                       java.lang.String msg,
                       boolean modal)
Displays a confirm dialog according to the indicated options with a specific owner and its modal options.


JXConfirmDialog

public JXConfirmDialog(javax.swing.JFrame owner,
                       boolean no,
                       boolean yes,
                       boolean cancel,
                       java.lang.String msg,
                       boolean modal)
Displays a confirm dialog according to the indicated options with a specific owner and its modal options.

Method Detail

associateActionListener

public void associateActionListener(int buttonType,
                                    java.awt.event.ActionListener al)
Associate an action listener to a specific type of button. This allows the use of non-modal dialogs that do not depend on instruction flow.


getMsg

public java.lang.String getMsg()
Get the message of the dialog.


getMsgFont

public java.awt.Font getMsgFont()
Get the current Font of the message in the dialog.


getMsgBkgrd

public java.awt.Color getMsgBkgrd()
Get the current color of the message background in the dialog.


getMsgForegrd

public java.awt.Color getMsgForegrd()
Get the current color of the message foreground in the dialog.


getQuestionIcon

public javax.swing.ImageIcon getQuestionIcon()
Get the question icon from the default system graphics.


getExclaimIcon

public javax.swing.ImageIcon getExclaimIcon()
Get the exclaim icon from the default system graphics.


getWarningIcon

public javax.swing.ImageIcon getWarningIcon()
Get the warning icon from the default system graphics.


getAttentionIcon

public javax.swing.ImageIcon getAttentionIcon()
Get the attention icon from the default system graphics.


getRecoverIcon

public javax.swing.ImageIcon getRecoverIcon()
Get the recovery icon from the default system graphics.


getFatalIcon

public javax.swing.ImageIcon getFatalIcon()
Get the fatal icon from the default system graphics.


getPressedButton

public int getPressedButton()
Get the selected response of the user.


init

protected void init(boolean no,
                    boolean yes,
                    boolean cancel,
                    java.lang.String msg)
Initializes all needed GUI components and their support classes.


setMsg

public void setMsg(java.lang.String text)
Set a new message for the dialog.


setMsgFont

public void setMsgFont(java.awt.Font newFont)
Set a new font for the message in the dialog.


setMsgBkgrd

public void setMsgBkgrd(java.awt.Color newColor)
Set a new color for the message background in the dialog.


setMsgForegrd

public void setMsgForegrd(java.awt.Color newColor)
Set a new color for the message foreground in the dialog.


setButtonsBkgrdColor

public void setButtonsBkgrdColor(java.awt.Color newColor)
Set a new color for the option buttons background in dialog.


setButtonsForegrdColor

public void setButtonsForegrdColor(java.awt.Color newColor)
Set a new color for the option buttons foreground in dialog.


setIcon

public void setIcon(javax.swing.ImageIcon icon)
Set a new icon for the dialog message.


main

public static void main(java.lang.String[] arg)
Default invokation method to test JXConfirmDialog class.