com.alee.extended.optionpane
Class WebExtendedOptionPane

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 com.alee.laf.rootpane.WebDialog
                          extended by com.alee.extended.optionpane.WebExtendedOptionPane
All Implemented Interfaces:
LanguageContainerMethods, LanguageMethods, SettingsMethods, SwingMethods, WindowMethods<WebDialog>, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class WebExtendedOptionPane
extends WebDialog

User: mgarin Date: 17.05.12 Time: 13:02

This class extends WebOptionPane functionality with some additional features like special components positioning inside of the message dialog, access to the dialog and more.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int CANCEL_OPTION
           
static int CLOSED_OPTION
           
static javax.swing.ImageIcon ERROR_ICON
           
static int ERROR_MESSAGE
           
static javax.swing.ImageIcon INFORMATION_ICON
           
static int INFORMATION_MESSAGE
           
static int NO_OPTION
           
static int OK_CANCEL_OPTION
           
static int OK_OPTION
           
static int PLAIN_MESSAGE
           
static javax.swing.ImageIcon QUESTION_ICON
           
static int QUESTION_MESSAGE
           
static javax.swing.ImageIcon WARNING_ICON
           
static int WARNING_MESSAGE
           
static int YES_NO_CANCEL_OPTION
           
static int YES_NO_OPTION
           
static int YES_OPTION
           
 
Fields inherited from class com.alee.laf.rootpane.WebDialog
closeOnFocusLoss, focusTracker
 
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
WebExtendedOptionPane(java.awt.Component parentComponent, java.lang.Object message, java.lang.Object special, java.lang.String title, int optionType, int messageType)
           
 
Method Summary
 void clickCancel()
           
 void clickNo()
           
 void clickOk()
           
 void clickYes()
           
protected  javax.swing.ImageIcon getLargeIcon(int messageType)
           
 int getResult()
           
 void setContent(java.lang.Object message)
           
 void setSpecialComponent(java.lang.Object special)
           
 void setVisible(boolean b)
           
static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message)
           
static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.Object special)
           
static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.Object special, java.lang.String title)
           
static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.Object special, java.lang.String title, int optionType)
           
static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.Object special, java.lang.String title, int optionType, int messageType)
           
 
Methods inherited from class com.alee.laf.rootpane.WebDialog
center, center, center, center, getEmptyTitleText, getInactiveShadeWidth, getLanguageContainerKey, getMaxTitleWidth, getMiddleBg, getResizeCorner, getRound, getShadeWidth, getTitleComponent, getTopBg, getWatermark, getWebRootPaneUI, getWindowButtons, getWindowOpacity, initialize, isAttachButtons, isCloseOnFocusLoss, isDrawWatermark, isGroupButtons, isLanguageSet, isShowCloseButton, isShowMaximizeButton, isShowMenuBar, isShowMinimizeButton, isShowResizeCorner, isShowTitleComponent, isShowWindowButtons, isWindowOpaque, loadSettings, packAndCenter, packAndCenter, packToHeight, packToWidth, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, registerSettings, removeLanguage, removeLanguageContainerKey, removeLanguageUpdater, saveSettings, setAttachButtons, setCloseOnFocusLoss, setDrawWatermark, setEmptyTitleText, setGroupButtons, setInactiveShadeWidth, setLanguage, setLanguageContainerKey, setLanguageUpdater, setMaxTitleWidth, setMiddleBg, setRound, setShadeWidth, setShowCloseButton, setShowMaximizeButton, setShowMenuBar, setShowMinimizeButton, setShowResizeCorner, setShowTitleComponent, setShowWindowButtons, setTitleComponent, setTopBg, setWatermark, setWindowOpacity, setWindowOpaque, unregisterSettings, updateLanguage, updateLanguage
 
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, dispose, 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, pack, 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

INFORMATION_ICON

public static final javax.swing.ImageIcon INFORMATION_ICON

WARNING_ICON

public static final javax.swing.ImageIcon WARNING_ICON

ERROR_ICON

public static final javax.swing.ImageIcon ERROR_ICON

QUESTION_ICON

public static final javax.swing.ImageIcon QUESTION_ICON

YES_NO_OPTION

public static final int YES_NO_OPTION
See Also:
Constant Field Values

YES_NO_CANCEL_OPTION

public static final int YES_NO_CANCEL_OPTION
See Also:
Constant Field Values

OK_CANCEL_OPTION

public static final int OK_CANCEL_OPTION
See Also:
Constant Field Values

YES_OPTION

public static final int YES_OPTION
See Also:
Constant Field Values

NO_OPTION

public static final int NO_OPTION
See Also:
Constant Field Values

CANCEL_OPTION

public static final int CANCEL_OPTION
See Also:
Constant Field Values

OK_OPTION

public static final int OK_OPTION
See Also:
Constant Field Values

CLOSED_OPTION

public static final int CLOSED_OPTION
See Also:
Constant Field Values

ERROR_MESSAGE

public static final int ERROR_MESSAGE
See Also:
Constant Field Values

INFORMATION_MESSAGE

public static final int INFORMATION_MESSAGE
See Also:
Constant Field Values

WARNING_MESSAGE

public static final int WARNING_MESSAGE
See Also:
Constant Field Values

QUESTION_MESSAGE

public static final int QUESTION_MESSAGE
See Also:
Constant Field Values

PLAIN_MESSAGE

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

WebExtendedOptionPane

public WebExtendedOptionPane(java.awt.Component parentComponent,
                             java.lang.Object message,
                             java.lang.Object special,
                             java.lang.String title,
                             int optionType,
                             int messageType)
Method Detail

getLargeIcon

protected javax.swing.ImageIcon getLargeIcon(int messageType)

clickYes

public void clickYes()

clickNo

public void clickNo()

clickOk

public void clickOk()

clickCancel

public void clickCancel()

setContent

public void setContent(java.lang.Object message)

setSpecialComponent

public void setSpecialComponent(java.lang.Object special)

getResult

public int getResult()

setVisible

public void setVisible(boolean b)
Overrides:
setVisible in class java.awt.Dialog

showConfirmDialog

public static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent,
                                                      java.lang.Object message)

showConfirmDialog

public static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent,
                                                      java.lang.Object message,
                                                      java.lang.Object special)

showConfirmDialog

public static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent,
                                                      java.lang.Object message,
                                                      java.lang.Object special,
                                                      java.lang.String title)

showConfirmDialog

public static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent,
                                                      java.lang.Object message,
                                                      java.lang.Object special,
                                                      java.lang.String title,
                                                      int optionType)

showConfirmDialog

public static WebExtendedOptionPane showConfirmDialog(java.awt.Component parentComponent,
                                                      java.lang.Object message,
                                                      java.lang.Object special,
                                                      java.lang.String title,
                                                      int optionType,
                                                      int messageType)