public class VectoriField 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 |
---|
VectoriField()
Creates a default VectoriField with an empty label and a vector size of
one.
|
VectoriField(java.lang.String labelText,
int vectorSize)
Creates a new VectoriField with specified label text and number of
elements.
|
VectoriField(java.lang.String labelText,
Vectori initialValue,
java.lang.String fmtStr)
Creates a new VectoriField with specified label text and initial value.
|
Modifier and Type | Method and Description |
---|---|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getMaximum()
Gets the maximum value associated with this control.
|
double |
getMinimum()
Gets the minimum value associated with this control.
|
NumericInterval |
getRange() |
Vectori |
getResultHolder()
Returns the current result holder for this control.
|
double |
getValue(int idx) |
int |
getVectorSize()
Returns the size of the vector value associated with this control.
|
VectorNi |
getVectorValue() |
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 |
setRange(int min,
int max)
Sets the minimum and maximum values associated with this control.
|
void |
setRange(NumericInterval range) |
void |
setResultHolder(Vectori holder)
Sets the result holder for this control, into which updated values are
copied.
|
void |
setVectorSize(int size)
Sets the size of the vector associated with this vector field.
|
java.lang.Object |
textToValue(java.lang.String text,
BooleanHolder corrected,
StringHolder errMsg)
Parses text that has been received by the text box and returns the
associated value.
|
getColumns, getDefaultFormat, getEnterValueOnFocusLost, getFormat, getFormatRange, 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
actionPerformed, addMajorComponent, addMajorComponent, getActions, getLabel, getLabelSpacing, getMainComponent, getMajorComponent, getMaximumSize, getMinimumSize, getPreferredLabelSpacing, getSpacing, indexOfMajor, isLabelStretchable, isStretchable, numMajorComponents, removeMajorComponent, setLabelSpacing, setLabelStretchable, 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 VectoriField()
public VectoriField(java.lang.String labelText, int vectorSize)
labelText
- text for the control labelvectorSize
- number of elements in the vectorpublic VectoriField(java.lang.String labelText, Vectori initialValue, java.lang.String fmtStr)
labelText
- text for the control labelinitialValue
- initial value for the vectorfmtStr
- format string (printf style; see setFormat
)public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class LabeledTextField
public Vectori getResultHolder()
setResultHolder(maspack.matrix.Vectori)
public void setResultHolder(Vectori holder)
holder
- new result holder for this controljava.lang.IllegalArgumentException
- if holder does not have the same size as the vector associated with this
control.getResultHolder()
public int getVectorSize()
public void setVectorSize(int size)
size
- new vector sizepublic 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 double getValue(int idx)
public VectorNi getVectorValue()
public double getMinimum()
setRange(int, int)
public double getMaximum()
setRange(int, int)
public void setRange(int min, int max)
min
- minimum valuemax
- maximum valuegetMaximum()
,
getMinimum()
public void setRange(NumericInterval range)
public NumericInterval getRange()
public java.lang.Object textToValue(java.lang.String text, BooleanHolder corrected, StringHolder errMsg)
LabeledTextField
corrected
should be set to true
text
- text to generate value forcorrected
- set to true
if the resulting value has been correctedpublic void setGUIVoidEnabled(boolean enable)
enable
- or disables setting void values from the GUI