public class DoubleField extends LabeledTextField
Modifier and Type | Field and Description |
---|---|
static PropertyList |
myProps |
MAX_COLUMNS
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DoubleField()
Creates a DoubleField with an empty label.
|
DoubleField(java.lang.String labelText)
Creates a DoubleField with specified label text.
|
DoubleField(java.lang.String labelText,
double initialValue)
Creates a DoubleField with specified label text and initial value.
|
DoubleField(java.lang.String labelText,
double initialValue,
java.lang.String fmtStr)
Creates a DoubleField with specified label text, initial value, and format
for converting numeric values to text.
|
DoubleField(java.lang.String labelText,
java.lang.String fmtStr)
Creates a DoubleField with specified label text and format for converting
numeric values to text.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getDoubleValue() |
Range |
getFormatRange() |
NumericInterval |
getRange() |
DoubleHolder |
getResultHolder()
Returns the current result holder for this control.
|
void |
setFormat(NumberFormat fmt)
Directly sets the formatter used used to convert numeric values into text.
|
void |
setFormat(java.lang.String fmtStr)
Sets the formatter used to convert numeric values into text.
|
void |
setGUIVoidEnabled(boolean enable) |
void |
setLabelStretchable(boolean stretchable) |
void |
setRange(double min,
double max)
Sets the minimum and maximum values associated with this control.
|
void |
setRange(NumericInterval range) |
void |
setResultHolder(DoubleHolder holder)
Sets the result holder for this control, into which updated values are
copied.
|
getColumns, getDefaultFormat, getEnterValueOnFocusLost, getFormat, getText, getTextField, lastEntryWasAccepted, setColumns, setEnterValueOnFocusLost
addValueChangeListener, addValueCheckListener, clearValueChangeListeners, dispose, getGUIVoidEnabled, getNullValueEnabled, getValue, getValueChangeListeners, getValueCheckListeners, getVoidValueEnabled, isEnabledAll, maskValueChangeListeners, maskValueChecks, removeValueChangeListener, setBackgroundAll, setEnabledAll, setValue, setVoidValueEnabled, valueChangeListenersMasked, valueChecksMasked, valueIsNull, valueIsVoid
addMajorComponent, addMajorComponent, getActions, getLabel, getLabelSpacing, getMainComponent, getMajorComponent, getMaximumSize, getMinimumSize, getPreferredLabelSpacing, getSpacing, indexOfMajor, isLabelStretchable, isStretchable, numMajorComponents, removeMajorComponent, setLabelSpacing, setLabelText, setSpacing, setStretchable
getBackgroundColor, getLabelFontColor, getLabelText, getLeftInset, getProperty, isScanning, isSelected, setBackgroundColor, setLabelFontColor, setLabelFontColor, setScanning, setSelected
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getToolTipText, setToolTipText
public static PropertyList myProps
public DoubleField()
public DoubleField(java.lang.String labelText, java.lang.String fmtStr)
labelText
- text for the control labelfmtStr
- format string (printf style; see setFormat
)public DoubleField(java.lang.String labelText, double initialValue, java.lang.String fmtStr)
labelText
- text for the control labelinitialValue
- initial double valuefmtStr
- format string (printf style; see setFormat
)public DoubleField(java.lang.String labelText, double initialValue)
labelText
- text for the control labelinitialValue
- initial double valuepublic DoubleField(java.lang.String labelText)
labelText
- text for the control labelpublic PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class LabeledTextField
public DoubleHolder getResultHolder()
setResultHolder(maspack.util.DoubleHolder)
public void setResultHolder(DoubleHolder holder)
holder
- new result holder for this controlgetResultHolder()
public void setFormat(java.lang.String fmtStr)
printf
style format string. A space
is inserted between values. For a description of the format string syntax,
see NumberFormat
.
The format conversion character must be appropriate for floating point
values (i.e., one of "eEfgaA").setFormat
in class LabeledTextField
fmtStr
- format specification stringLabeledTextField.getFormat()
public void setFormat(NumberFormat fmt)
setFormat
in class LabeledTextField
fmt
- numeric formatterLabeledTextField.getFormat()
,
LabeledTextField.setFormat(String)
public Range getFormatRange()
getFormatRange
in class LabeledTextField
public double getDoubleValue()
public void setRange(double min, double max)
min
- minimum valuemax
- maximum valuegetRange()
public void setRange(NumericInterval range)
public NumericInterval getRange()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class LabeledComponent
public void setGUIVoidEnabled(boolean enable)
enable
- or disables setting void values from the GUIpublic void setLabelStretchable(boolean stretchable)
setLabelStretchable
in class LabeledComponent