com.sshtools.ui.awt
Class OptionDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by com.sshtools.ui.awt.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 java.awt.Panel
implements com.sshtools.ui.OptionChooser

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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 ERROR
           
static java.lang.String ERROR_ICON
           
static int INFORMATION
           
static java.lang.String INFORMATION_ICON
           
static int QUESTION
           
static java.lang.String QUESTION_ICON
           
static int UNCATEGORISED
           
static boolean useDialogForPrompt
           
static int WARNING
           
static java.lang.String WARNING_ICON
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OptionDialog(int type, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.OptionCallback callback)
           
OptionDialog(int type, java.lang.Object text, com.sshtools.ui.Option[] choices, com.sshtools.ui.OptionCallback callback, java.awt.Component buttonBarAccessory)
           
 
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)
           
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 toggable 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)
          Show an error message with toggable 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)
           
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)
           
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.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.OptionCallback callback, java.awt.Component buttonBarAccesory)
           
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)
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, 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

INFORMATION_ICON

public static java.lang.String INFORMATION_ICON

WARNING_ICON

public static java.lang.String WARNING_ICON

QUESTION_ICON

public static java.lang.String QUESTION_ICON

ERROR_ICON

public static java.lang.String ERROR_ICON

INFORMATION

public static final int INFORMATION
See Also:
Constant Field Values

QUESTION

public static final int QUESTION
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

UNCATEGORISED

public static final int UNCATEGORISED
See Also:
Constant Field Values

useDialogForPrompt

public static boolean useDialogForPrompt
Constructor Detail

OptionDialog

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

OptionDialog

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

main

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

choice

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

dialogPrompt

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

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)

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.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.OptionCallback callback,
                                            java.awt.Component buttonBarAccesory)

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 toggable 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)
Show an error message with toggable 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.