com.sshtools.ui.swing
Class OptionDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JOptionPane
                  extended by com.sshtools.ui.swing.OptionDialog
All Implemented Interfaces:
com.sshtools.ui.OptionChooser, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class OptionDialog
extends javax.swing.JOptionPane
implements com.sshtools.ui.OptionChooser

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JOptionPane
javax.swing.JOptionPane.AccessibleJOptionPane
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 boolean useDialogForPrompt
           
 
Fields inherited from class javax.swing.JOptionPane
CANCEL_OPTION, CLOSED_OPTION, DEFAULT_OPTION, ERROR_MESSAGE, icon, ICON_PROPERTY, INFORMATION_MESSAGE, INITIAL_SELECTION_VALUE_PROPERTY, INITIAL_VALUE_PROPERTY, initialSelectionValue, initialValue, INPUT_VALUE_PROPERTY, inputValue, message, MESSAGE_PROPERTY, MESSAGE_TYPE_PROPERTY, messageType, NO_OPTION, OK_CANCEL_OPTION, OK_OPTION, OPTION_TYPE_PROPERTY, options, OPTIONS_PROPERTY, optionType, PLAIN_MESSAGE, QUESTION_MESSAGE, SELECTION_VALUES_PROPERTY, selectionValues, UNINITIALIZED_VALUE, value, VALUE_PROPERTY, WANTS_INPUT_PROPERTY, wantsInput, WARNING_MESSAGE, YES_NO_CANCEL_OPTION, YES_NO_OPTION, YES_OPTION
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.sshtools.ui.OptionChooser
ERROR, INFORMATION, QUESTION, UNCATEGORISED, WARNING
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OptionDialog(int type, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice, com.sshtools.ui.OptionCallback callback)
           
OptionDialog(int type, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice, com.sshtools.ui.OptionCallback callback, java.awt.Component buttonBarAccessory, javax.swing.Icon icon)
           
OptionDialog(int type, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice, com.sshtools.ui.OptionCallback callback, javax.swing.Icon icon)
           
 
Method Summary
protected static void appendException(java.lang.Throwable exception, int level, java.lang.StringBuffer buf, boolean details)
           
 void choice(com.sshtools.ui.Option choice)
           
 com.sshtools.ui.Option dialogPrompt(java.awt.Component parent, java.lang.String title)
           
 com.sshtools.ui.Option dialogPrompt(java.awt.Component parent, java.lang.String title, java.awt.Image frameImage, int position)
           
static void error(java.awt.Component parent, java.lang.String title, java.lang.String message)
          Show an error message with detail
static void error(java.awt.Component parent, java.lang.String title, java.lang.String mesg, java.lang.Throwable exception)
          Show an error message with toggle-able detail
static com.sshtools.ui.Option error(java.awt.Component parent, java.lang.String title, java.lang.String mesg, java.lang.Throwable exception, com.sshtools.ui.Option[] options, com.sshtools.ui.Option defaultChoice)
          Show an error message with toggle-able detail
static void error(java.awt.Component parent, java.lang.String title, java.lang.Throwable exception)
          Show an error message with detail
 java.awt.Component getComponent()
           
static void info(java.awt.Component parent, java.lang.String title, java.lang.String message)
           
 boolean isDismissed()
           
static void main(java.lang.String[] args)
           
static com.sshtools.ui.Option prompt(java.awt.Component parent, int type, java.lang.String title, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice)
           
static com.sshtools.ui.Option prompt(java.awt.Component parent, int type, java.lang.String title, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice, com.sshtools.ui.OptionCallback callback)
           
static com.sshtools.ui.Option prompt(java.awt.Component parent, int type, java.lang.String title, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice, com.sshtools.ui.OptionCallback callback, java.awt.Component buttonBarAccesory, javax.swing.Icon icon, boolean selectInitialValue)
           
static com.sshtools.ui.Option prompt(java.awt.Component parent, int type, java.lang.String title, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.Option defaultChoice, com.sshtools.ui.OptionCallback callback, javax.swing.Icon icon)
           
static char[] promptForAuthentication(java.awt.Component parent, java.lang.String title)
           
static char[] promptForAuthentication(java.awt.Component parent, java.lang.String title, java.lang.String label)
           
static java.lang.String promptForText(java.awt.Component parent, java.lang.String title, java.lang.String defaultText, java.awt.Component accessory, char echoCharacter, java.lang.String label)
           
static java.lang.String promptForText(java.awt.Component parent, java.lang.String title, java.lang.String defaultText, java.awt.Component accessory, char echoCharacter, java.lang.String label, int textWidth, java.lang.String accesoryPosition)
           
 void selectInitialValue()
           
 void setValue(java.lang.Object newValue)
           
 
Methods inherited from class javax.swing.JOptionPane
createDialog, createDialog, createInternalFrame, getAccessibleContext, getDesktopPaneForComponent, getFrameForComponent, getIcon, getInitialSelectionValue, getInitialValue, getInputValue, getMaxCharactersPerLineCount, getMessage, getMessageType, getOptions, getOptionType, getRootFrame, getSelectionValues, getUI, getUIClassID, getValue, getWantsInput, paramString, setIcon, setInitialSelectionValue, setInitialValue, setInputValue, setMessage, setMessageType, setOptions, setOptionType, setRootFrame, setSelectionValues, setUI, setWantsInput, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showInputDialog, showInputDialog, showInputDialog, showInputDialog, showInputDialog, showInputDialog, showInternalConfirmDialog, showInternalConfirmDialog, showInternalConfirmDialog, showInternalConfirmDialog, showInternalInputDialog, showInternalInputDialog, showInternalInputDialog, showInternalMessageDialog, showInternalMessageDialog, showInternalMessageDialog, showInternalOptionDialog, showMessageDialog, showMessageDialog, showMessageDialog, showOptionDialog, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

useDialogForPrompt

public static boolean useDialogForPrompt
Constructor Detail

OptionDialog

public OptionDialog(int type,
                    java.lang.Object text,
                    com.sshtools.ui.Option[] choices,
                    com.sshtools.ui.Option defaultChoice,
                    com.sshtools.ui.OptionCallback callback)

OptionDialog

public OptionDialog(int type,
                    java.lang.Object text,
                    com.sshtools.ui.Option[] choices,
                    com.sshtools.ui.Option defaultChoice,
                    com.sshtools.ui.OptionCallback callback,
                    javax.swing.Icon icon)

OptionDialog

public OptionDialog(int type,
                    java.lang.Object text,
                    com.sshtools.ui.Option[] choices,
                    com.sshtools.ui.Option defaultChoice,
                    com.sshtools.ui.OptionCallback callback,
                    java.awt.Component buttonBarAccessory,
                    javax.swing.Icon icon)
Method Detail

selectInitialValue

public void selectInitialValue()
Overrides:
selectInitialValue in class javax.swing.JOptionPane

setValue

public void setValue(java.lang.Object newValue)
Overrides:
setValue in class javax.swing.JOptionPane

main

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

isDismissed

public boolean isDismissed()

choice

public void choice(com.sshtools.ui.Option choice)

dialogPrompt

public com.sshtools.ui.Option dialogPrompt(java.awt.Component parent,
                                           java.lang.String title)

dialogPrompt

public com.sshtools.ui.Option dialogPrompt(java.awt.Component parent,
                                           java.lang.String title,
                                           java.awt.Image frameImage,
                                           int position)

promptForAuthentication

public static char[] promptForAuthentication(java.awt.Component parent,
                                             java.lang.String title)

promptForAuthentication

public static char[] promptForAuthentication(java.awt.Component parent,
                                             java.lang.String title,
                                             java.lang.String label)

promptForText

public static java.lang.String promptForText(java.awt.Component parent,
                                             java.lang.String title,
                                             java.lang.String defaultText,
                                             java.awt.Component accessory,
                                             char echoCharacter,
                                             java.lang.String label)

promptForText

public static java.lang.String promptForText(java.awt.Component parent,
                                             java.lang.String title,
                                             java.lang.String defaultText,
                                             java.awt.Component accessory,
                                             char echoCharacter,
                                             java.lang.String label,
                                             int textWidth,
                                             java.lang.String accesoryPosition)

prompt

public static com.sshtools.ui.Option prompt(java.awt.Component parent,
                                            int type,
                                            java.lang.String title,
                                            java.lang.Object text,
                                            com.sshtools.ui.Option[] choices,
                                            com.sshtools.ui.Option defaultChoice)

prompt

public static com.sshtools.ui.Option prompt(java.awt.Component parent,
                                            int type,
                                            java.lang.String title,
                                            java.lang.Object text,
                                            com.sshtools.ui.Option[] choices,
                                            com.sshtools.ui.Option defaultChoice,
                                            com.sshtools.ui.OptionCallback callback)

prompt

public static com.sshtools.ui.Option prompt(java.awt.Component parent,
                                            int type,
                                            java.lang.String title,
                                            java.lang.Object text,
                                            com.sshtools.ui.Option[] choices,
                                            com.sshtools.ui.Option defaultChoice,
                                            com.sshtools.ui.OptionCallback callback,
                                            javax.swing.Icon icon)

prompt

public static com.sshtools.ui.Option prompt(java.awt.Component parent,
                                            int type,
                                            java.lang.String title,
                                            java.lang.Object text,
                                            com.sshtools.ui.Option[] choices,
                                            com.sshtools.ui.Option defaultChoice,
                                            com.sshtools.ui.OptionCallback callback,
                                            java.awt.Component buttonBarAccesory,
                                            javax.swing.Icon icon,
                                            boolean selectInitialValue)

error

public static void error(java.awt.Component parent,
                         java.lang.String title,
                         java.lang.Throwable exception)
Show an error message with detail

Parameters:
parent -
title -
exception -

error

public static void error(java.awt.Component parent,
                         java.lang.String title,
                         java.lang.String message)
Show an error message with detail

Parameters:
parent -
title -
exception -

error

public static void error(java.awt.Component parent,
                         java.lang.String title,
                         java.lang.String mesg,
                         java.lang.Throwable exception)
Show an error message with toggle-able detail

Parameters:
parent -
mesg -
title -
exception -

error

public static com.sshtools.ui.Option error(java.awt.Component parent,
                                           java.lang.String title,
                                           java.lang.String mesg,
                                           java.lang.Throwable exception,
                                           com.sshtools.ui.Option[] options,
                                           com.sshtools.ui.Option defaultChoice)
Show an error message with toggle-able detail

Parameters:
parent -
mesg -
title -
exception -

appendException

protected static void appendException(java.lang.Throwable exception,
                                      int level,
                                      java.lang.StringBuffer buf,
                                      boolean details)

info

public static void info(java.awt.Component parent,
                        java.lang.String title,
                        java.lang.String message)

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface com.sshtools.ui.OptionChooser


Copyright © 2003-2009 SSHTOOLS LTD. All Rights Reserved.