Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.flexstor.common.awt.dialogs
Class InputDialog  view InputDialog download InputDialog.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended bycom.flexstor.common.awt.dialogs.ModalDlg
                      extended bycom.flexstor.common.awt.dialogs.OptionDlg
                          extended bycom.flexstor.common.awt.dialogs.InputDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, com.flexstor.common.awt.event.FlexTextListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.io.Serializable

public class InputDialog
extends OptionDlg
implements com.flexstor.common.awt.event.FlexTextListener

InputDialog A input modal dialog which contains a label, a combo field, and OK/Cancel buttons. The width is calculated based on the length of the entry field. The height depends on the field type and the wrapping label contents.


Nested Class Summary
 
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
protected  boolean bPadChoice
           
protected  com.flexstor.common.awt.field.ComboField entryField
           
protected  com.flexstor.common.awt.field.WrappingLabel lblMessage
           
protected static int MAXIMUM_WIDTH
           
protected static int MINIMUM_WIDTH
           
protected  int nInputLength
           
protected  int nMode
           
protected  java.lang.String[] saListItems
           
protected  java.lang.String sLabel
           
protected static int X_PADDING
           
 
Fields inherited from class com.flexstor.common.awt.dialogs.OptionDlg
ACTION_APPLY, ACTION_CANCEL, ACTION_CUSTOM, ACTION_DISCARD, ACTION_HELP, ACTION_NO, ACTION_OK, ACTION_SAVE, ACTION_YES, APPLY_DISCARD_CANCEL, helpHandler, IDENTIFIER, keyWatcher, nCancelActionId, nDefaultActionId, nStatus, OK, OK_CANCEL, OK_CANCEL_HELP, pnlButtons, vButtons, YES_NO, YES_NO_CANCEL
 
Fields inherited from class com.flexstor.common.awt.dialogs.ModalDlg
bEnforceMinimumSize, focusComponent, fParent
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) InputDialog(java.awt.Frame fParent)
           
  InputDialog(java.awt.Frame fParent, java.lang.String sLabel, int nInputLength)
          Creates an input dialog with a text field.
  InputDialog(java.awt.Frame fParent, java.lang.String sLabel, java.lang.String[] saListItems, boolean bPadChoice)
          Creates an input dialog with a choice list.
 
Method Summary
 void addNotify()
          Creates the buton panel.
 void calcSize()
          Gets/sets the preferred sizes of the components AFTER the peer is created, so the size of the dialog can be set before it's displayed.
protected  boolean canPerformDefaultAction()
          Listen for actions.
 java.lang.String getText()
          Gets the text from the combo/entry field,
 void setText(java.lang.String sItem)
          Sets the text in the combo/entry field,
protected  void setup()
          Create the components
 void textValueChangeBegin(com.flexstor.common.awt.event.FlexTextEvent e)
          Listen for changes in entry field.
 void textValueChangeEnd(com.flexstor.common.awt.event.FlexTextEvent e)
           
 java.lang.String toString()
          Returns a string representation of this component.
 
Methods inherited from class com.flexstor.common.awt.dialogs.OptionDlg
actionPerformed, createButtonPanel, createButtons, getCancelAction, getComponentForId, getDefaultAction, getFieldId, getStatus, getWindowId, initialize, keyPressed, keyReleased, keyTyped, registerHelpHandler, setCancelAction, setContent, setDefaultAction, setStatus
 
Methods inherited from class com.flexstor.common.awt.dialogs.ModalDlg
centerOn, enableInput, setFocusComponent, setMinimumSizeEnforcement, setVisible, validate
 
Methods inherited from class java.awt.Dialog
dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
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, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusDownCycle, update, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAXIMUM_WIDTH

protected static final int MAXIMUM_WIDTH

MINIMUM_WIDTH

protected static final int MINIMUM_WIDTH

X_PADDING

protected static final int X_PADDING
See Also:
Constant Field Values

saListItems

protected java.lang.String[] saListItems

sLabel

protected java.lang.String sLabel

lblMessage

protected com.flexstor.common.awt.field.WrappingLabel lblMessage

entryField

protected com.flexstor.common.awt.field.ComboField entryField

nMode

protected int nMode

nInputLength

protected int nInputLength

bPadChoice

protected boolean bPadChoice
Constructor Detail

InputDialog

InputDialog(java.awt.Frame fParent)

InputDialog

public InputDialog(java.awt.Frame fParent,
                   java.lang.String sLabel,
                   java.lang.String[] saListItems,
                   boolean bPadChoice)
Creates an input dialog with a choice list.


InputDialog

public InputDialog(java.awt.Frame fParent,
                   java.lang.String sLabel,
                   int nInputLength)
Creates an input dialog with a text field.

Method Detail

setup

protected void setup()
Create the components


addNotify

public void addNotify()
Description copied from class: OptionDlg
Creates the buton panel. Adds a window listener to perform the default cancel action when the window close box is clicked.

Overrides:
addNotify in class OptionDlg

calcSize

public void calcSize()
Gets/sets the preferred sizes of the components AFTER the peer is created, so the size of the dialog can be set before it's displayed.


getText

public java.lang.String getText()
Gets the text from the combo/entry field,


setText

public void setText(java.lang.String sItem)
Sets the text in the combo/entry field,


toString

public java.lang.String toString()
Description copied from class: java.awt.Component
Returns a string representation of this component. This is implemented as getClass().getName() + '[' + paramString() + ']'.


canPerformDefaultAction

protected boolean canPerformDefaultAction()
Listen for actions. Prevent enter key to function if entry field is empty.

Specified by:
canPerformDefaultAction in class OptionDlg

textValueChangeBegin

public void textValueChangeBegin(com.flexstor.common.awt.event.FlexTextEvent e)
Listen for changes in entry field. Enables Ok correspondingly.

Specified by:
textValueChangeBegin in interface com.flexstor.common.awt.event.FlexTextListener

textValueChangeEnd

public void textValueChangeEnd(com.flexstor.common.awt.event.FlexTextEvent e)
Specified by:
textValueChangeEnd in interface com.flexstor.common.awt.event.FlexTextListener