wt.clients.iba.widgets
Class InlineIntegerDiscreteSetEditorWidget

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.iba.widgets.InlineDefaultValueEditorWidget
                      extended bywt.clients.iba.widgets.InlineIntegerValueEditorWidget
                          extended bywt.clients.iba.widgets.InlineIntegerDiscreteSetEditorWidget
All Implemented Interfaces:
Accessible, ImageObserver, InlineDiscreteSetEditorWidgetInterface, InlineValueEditorWidgetInterface, MenuContainer, Serializable

public class InlineIntegerDiscreteSetEditorWidget
extends InlineIntegerValueEditorWidget
implements InlineDiscreteSetEditorWidgetInterface

widget used to input integer sets. user is presented with a popup menu containing the integers in the set. basically the same as InlineStringDiscreteSetWidget.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  JComboBox boxValue
           
private  boolean displayMode
           
private  Object[] legalSet
           
 
Fields inherited from class wt.clients.iba.widgets.InlineIntegerValueEditorWidget
 
Fields inherited from class wt.clients.iba.widgets.InlineDefaultValueEditorWidget
WIDGETS_RESOURCE, widgetsResource
 
Fields inherited from class javax.swing.JPanel
 
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.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
protected InlineIntegerDiscreteSetEditorWidget()
           
  InlineIntegerDiscreteSetEditorWidget(IntegerDefView definition)
           
 
Method Summary
 InlineValueEditorWidgetInterface createNewWidget()
          Create a new widget will the same type as itself.
 boolean getDisplayMode()
           
 String getTxtValue()
          Get the String from the text field.
 void setDisplayMode(boolean displayMode)
           
 void setLegalSetValue(Object[] legalSet)
           
 void setMultiLineToolTip(String tooltip)
          Set the tooltip text to the JComponent inside the widget.
 void setTxtValue(String str)
          Set the String to the Text Field.
 void setWidgetEnabled(boolean enabled)
          Change the widget state from enabled to disabled.
 
Methods inherited from class wt.clients.iba.widgets.InlineIntegerValueEditorWidget
getAttributeDefinition, getNewValues, getShownValue, removeShownValue, setAttributeDefinition, setShownValue
 
Methods inherited from class wt.clients.iba.widgets.InlineDefaultValueEditorWidget
addKeyListener, displayExceptionMessage, getTextField, getToolTipText, initResource, isDirty, isWidgetEnabled, removeKeyListener, setDirty
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

displayMode

private boolean displayMode

boxValue

private JComboBox boxValue

legalSet

private Object[] legalSet
Constructor Detail

InlineIntegerDiscreteSetEditorWidget

protected InlineIntegerDiscreteSetEditorWidget()

InlineIntegerDiscreteSetEditorWidget

public InlineIntegerDiscreteSetEditorWidget(IntegerDefView definition)
Method Detail

createNewWidget

public InlineValueEditorWidgetInterface createNewWidget()
Description copied from class: InlineIntegerValueEditorWidget
Create a new widget will the same type as itself. Definition will be passed to the new widget.

Specified by:
createNewWidget in interface InlineValueEditorWidgetInterface
Overrides:
createNewWidget in class InlineIntegerValueEditorWidget
Returns:
InlineValueEditorWidgetInterface

setWidgetEnabled

public void setWidgetEnabled(boolean enabled)
Description copied from class: InlineDefaultValueEditorWidget
Change the widget state from enabled to disabled. For buttons, it will be disabled. For textfields, it will be non-editable.

Specified by:
setWidgetEnabled in interface InlineValueEditorWidgetInterface
Overrides:
setWidgetEnabled in class InlineDefaultValueEditorWidget
Parameters:
enabled -

setMultiLineToolTip

public void setMultiLineToolTip(String tooltip)
Description copied from class: InlineDefaultValueEditorWidget
Set the tooltip text to the JComponent inside the widget. The tooltip can be multiple lines.

Specified by:
setMultiLineToolTip in interface InlineValueEditorWidgetInterface
Overrides:
setMultiLineToolTip in class InlineDefaultValueEditorWidget
Parameters:
tooltip -

setTxtValue

public void setTxtValue(String str)
Description copied from class: InlineDefaultValueEditorWidget
Set the String to the Text Field.

Overrides:
setTxtValue in class InlineDefaultValueEditorWidget
Parameters:
str -

getTxtValue

public String getTxtValue()
Description copied from class: InlineDefaultValueEditorWidget
Get the String from the text field.

Overrides:
getTxtValue in class InlineDefaultValueEditorWidget
Returns:
String

setDisplayMode

public void setDisplayMode(boolean displayMode)
Specified by:
setDisplayMode in interface InlineDiscreteSetEditorWidgetInterface

getDisplayMode

public boolean getDisplayMode()
Specified by:
getDisplayMode in interface InlineDiscreteSetEditorWidgetInterface

setLegalSetValue

public void setLegalSetValue(Object[] legalSet)
Specified by:
setLegalSetValue in interface InlineDiscreteSetEditorWidgetInterface