com.sshtools.ui.swing
Class OptionDialog
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JOptionPane
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 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 |
| 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 |
useDialogForPrompt
public static boolean useDialogForPrompt
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)
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.