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

Nested Class Summary
 
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
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 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, 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)
           
protected  javax.swing.border.Border createContentBorder()
           
 java.lang.String getAction()
           
protected  javax.swing.JPanel getAddonPanel()
          Add-on panel button
 javax.swing.JPanel getButtonPanel()
           
 java.awt.Container getContentPane()
           
protected  java.lang.String getDefaultIcon()
           
protected  java.awt.Rectangle getLocationAndSize()
           
 java.lang.String getName()
           
 boolean isCancel()
           
 boolean isOk()
           
static void main(java.lang.String[] args)
           
protected  void preNonVisible()
          Call each time the non visible state is needed
 void removeNotify()
           
protected  void setEnabledButton(java.lang.String label, boolean state)
           
 void setVisible(boolean state)
           
 void setVisibleWithoutAutoLocation(boolean state)
          Show this dialog box without an auto center location
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, 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
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, 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, 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, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, 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

setEnabledButton

protected void setEnabledButton(java.lang.String label,
                                boolean state)

removeNotify

public void removeNotify()

getButtonPanel

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

getAddonPanel

protected javax.swing.JPanel getAddonPanel()
Add-on panel button


getDefaultIcon

protected java.lang.String getDefaultIcon()
Returns:
the default classpath path for the icon

getContentPane

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

createContentBorder

protected javax.swing.border.Border createContentBorder()
Returns:
a border for dialog content. By default none

getLocationAndSize

protected java.awt.Rectangle getLocationAndSize()

preNonVisible

protected void preNonVisible()
Call each time the non visible state is needed


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)


Copyright © 2006 JAPISoft. All Rights Reserved.