wt.clients.csm.widgets
Class UnitFloatContentDiscreteSetWidget

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.csm.widgets.ContentDefaultWidget
                      extended bywt.clients.csm.widgets.UnitFloatContentDiscreteSetWidget
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class UnitFloatContentDiscreteSetWidget
extends ContentDefaultWidget
implements Serializable

See Also:
Serialized Form

Nested Class Summary
(package private)  class UnitFloatContentDiscreteSetWidget.AddButtonPanel
          Inner Button Panel class
(package private)  class UnitFloatContentDiscreteSetWidget.ButtonListener
          Inner SelectorListener class
(package private)  class UnitFloatContentDiscreteSetWidget.KeyLis
           
(package private)  class UnitFloatContentDiscreteSetWidget.SymAncestor
           
(package private)  class UnitFloatContentDiscreteSetWidget.SymFocus
           
(package private)  class UnitFloatContentDiscreteSetWidget.UnitListSelectorListRenderer
           
 
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
(package private)  JButton aButton
           
protected  UnitFloatContentDiscreteSetWidget.ButtonListener buttonListener
           
private static boolean debug
           
(package private)  boolean dirtyFlag
           
(package private)  JLabel displayUnitLabel
           
private  ListSelector listSelector
           
(package private)  JButton rButton
           
(package private)  JPanel textPanel
           
 JTextField textValue
           
(package private)  UnitDefView theDefinition
           
 
Fields inherited from class wt.clients.csm.widgets.ContentDefaultWidget
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
UnitFloatContentDiscreteSetWidget()
           
 
Method Summary
 void addFunction()
           
protected  JButton createButton(String str)
           
private  ListSelector createListSelector()
           
private  JTextField createTextField()
           
protected  String getDisplayUnit(UnitDefView definition, String measurementSystem)
           
 Object getItem()
           
 Object getItem(Object obj1)
           
protected  int getPrecision(String valueString)
           
protected  Unit getUnitValue(JTextField tfield, UnitDefView udv, String ms)
           
 boolean isDirty()
           
private  boolean isUnique(Unit value)
           
 void removeFunction()
           
 void setComponents()
           
 void setDirty(boolean dirty)
           
 void setFocus()
           
 void setItem(Object obj)
           
 void setItem(Object obj, UnitDefView definition)
           
(package private)  void UnitFloatContentDiscreteSetWidget_ancestorAdded(AncestorEvent event)
           
(package private)  void UnitFloatContentDiscreteSetWidget_focusGained(FocusEvent event)
           
 
Methods inherited from class wt.clients.csm.widgets.ContentDefaultWidget
displayExceptionMessage, initResource
 
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, 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, addKeyListener, 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, removeKeyListener, 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

textValue

public JTextField textValue

displayUnitLabel

JLabel displayUnitLabel

textPanel

JPanel textPanel

listSelector

private ListSelector listSelector

dirtyFlag

boolean dirtyFlag

buttonListener

protected UnitFloatContentDiscreteSetWidget.ButtonListener buttonListener

debug

private static final boolean debug

aButton

JButton aButton

rButton

JButton rButton

theDefinition

UnitDefView theDefinition
Constructor Detail

UnitFloatContentDiscreteSetWidget

public UnitFloatContentDiscreteSetWidget()
Method Detail

setComponents

public void setComponents()

createTextField

private JTextField createTextField()

createListSelector

private ListSelector createListSelector()

getItem

public Object getItem()
Overrides:
getItem in class ContentDefaultWidget

getItem

public Object getItem(Object obj1)
Overrides:
getItem in class ContentDefaultWidget

setItem

public void setItem(Object obj)
Overrides:
setItem in class ContentDefaultWidget

setItem

public void setItem(Object obj,
                    UnitDefView definition)
Overrides:
setItem in class ContentDefaultWidget

setDirty

public void setDirty(boolean dirty)

isDirty

public boolean isDirty()

createButton

protected JButton createButton(String str)

addFunction

public void addFunction()

removeFunction

public void removeFunction()

setFocus

public void setFocus()
Overrides:
setFocus in class ContentDefaultWidget

isUnique

private boolean isUnique(Unit value)

getDisplayUnit

protected String getDisplayUnit(UnitDefView definition,
                                String measurementSystem)

getUnitValue

protected Unit getUnitValue(JTextField tfield,
                            UnitDefView udv,
                            String ms)

getPrecision

protected int getPrecision(String valueString)

UnitFloatContentDiscreteSetWidget_focusGained

void UnitFloatContentDiscreteSetWidget_focusGained(FocusEvent event)

UnitFloatContentDiscreteSetWidget_ancestorAdded

void UnitFloatContentDiscreteSetWidget_ancestorAdded(AncestorEvent event)