com.japisoft.xmlpad.dialog
Class OkCancelDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.japisoft.xmlpad.dialog.OkCancelDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class OkCancelDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

Basic dialog

This dialog box searches title, comment, ok, cancel values from a property bundle located at the same classpath location than the dialog box terminated by '.properties'. Sample if my dialog box is com/CommentDialog it will searches for com/CommentDialog.properties file.

Keys for the property file are TITLE, COMMENT, OK, CANCEL, ICON

Version:
1.3
Author:
(c) 2003 JAPISOFT / Alexandre Brillant
See Also:
Serialized Form

Field Summary
static boolean BUNDLE
          Use bundle for changing title/icon..
static java.lang.String CANCEL_ACTION
           
static java.lang.String DEFAULT_ICON
           
static java.lang.String OK_ACTION
           
 
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
OkCancelDialog(java.awt.Dialog owner, java.lang.String dialogTitle, java.lang.String title, java.lang.String comment)
           
OkCancelDialog(java.awt.Frame owner, java.lang.String dialogTitle, java.lang.String title, java.lang.String comment)
           
OkCancelDialog(java.lang.String dialogTitle, java.lang.String title, java.lang.String comment)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 java.lang.String getAction()
           
 javax.swing.JPanel getButtonPanel()
           
 java.awt.Container getContentPane()
           
 java.lang.String getName()
           
 boolean isCancel()
           
 boolean isOk()
           
static void main(java.lang.String[] args)
           
 void removeNotify()
           
 void setVisible(boolean state)
           
 void setVisibleWithoutAutoLocation(boolean state)
          Show this dialog box without an auto center location
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, 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
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CANCEL_ACTION

public static final java.lang.String CANCEL_ACTION
See Also:
Constant Field Values

OK_ACTION

public static final java.lang.String OK_ACTION
See Also:
Constant Field Values

BUNDLE

public static boolean BUNDLE
Use bundle for changing title/icon.. By defaul true


DEFAULT_ICON

public static java.lang.String DEFAULT_ICON
Constructor Detail

OkCancelDialog

public OkCancelDialog(java.lang.String dialogTitle,
                      java.lang.String title,
                      java.lang.String comment)

OkCancelDialog

public OkCancelDialog(java.awt.Dialog owner,
                      java.lang.String dialogTitle,
                      java.lang.String title,
                      java.lang.String comment)

OkCancelDialog

public OkCancelDialog(java.awt.Frame owner,
                      java.lang.String dialogTitle,
                      java.lang.String title,
                      java.lang.String comment)
Method Detail

removeNotify

public void removeNotify()

getButtonPanel

public javax.swing.JPanel getButtonPanel()
Returns:
the panel that contains action buttons

getContentPane

public java.awt.Container getContentPane()
Specified by:
getContentPane in interface javax.swing.RootPaneContainer

setVisible

public void setVisible(boolean state)

setVisibleWithoutAutoLocation

public void setVisibleWithoutAutoLocation(boolean state)
Show this dialog box without an auto center location


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getAction

public java.lang.String getAction()

isOk

public boolean isOk()

isCancel

public boolean isCancel()

getName

public java.lang.String getName()
Returns:
the name of this dialog box

main

public static void main(java.lang.String[] args)