public class VectorMultiField extends LabeledMultiTextField
Modifier and Type | Field and Description |
---|---|
static PropertyList |
myProps |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
VectorMultiField(java.lang.String labelText,
int vectorSize)
Creates a new VectorMultiField with specified label text and number of
elements.
|
VectorMultiField(java.lang.String labelText,
java.lang.String[] fieldLabels,
Vector initialValue,
java.lang.String fmtStr)
Creates a new VectorMultiField with specified label text, labels for each
field, and initial value.
|
VectorMultiField(java.lang.String labelText,
Vector initialValue,
java.lang.String fmtStr)
Creates a new VectorMultiField 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() |
Vector |
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.
|
VectorNd |
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(double min,
double max)
Sets the minimum and maximum values associated with this control.
|
void |
setRange(NumericInterval range) |
void |
setResultHolder(Vector holder)
Sets the result holder for this control, into which updated` values are
copied.
|
java.lang.Object |
textToValue(java.lang.String[] text,
boolean[] corrected,
StringHolder errMsg) |
getAllCurrentText, getColumns, getEnterValueOnFocusLost, getHorizontalAlignment, getText, getTextField, numTextFields, setColumns, setEnterValueOnFocusLost, setHorizontalAlignment
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 VectorMultiField(java.lang.String labelText, int vectorSize)
labelText
- text for the control labelvectorSize
- number of elements in the vectorpublic VectorMultiField(java.lang.String labelText, Vector initialValue, java.lang.String fmtStr)
labelText
- text for the control labelinitialValue
- initial value for the vectorfmtStr
- format string (printf style; see setFormat
)java.lang.IllegalArgumentException
- if the size of initialValue vector does not equal vectorSizepublic VectorMultiField(java.lang.String labelText, java.lang.String[] fieldLabels, Vector initialValue, java.lang.String fmtStr)
labelText
- text for the control labelfieldLabels
- labels for each fieldinitialValue
- initial value for the vectorfmtStr
- format string (printf style; see setFormat
)java.lang.IllegalArgumentException
- if the number of fieldLabels does not equal the size of the vector as
indicated by the initial value.public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class LabeledComponent
public Vector getResultHolder()
setResultHolder(maspack.matrix.Vector)
public void setResultHolder(Vector 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 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").fmtStr
- format specification stringLabeledMultiTextField.getFormat()
public void setFormat(NumberFormat fmt)
setFormat
in class LabeledMultiTextField
fmt
- numeric formatterLabeledMultiTextField.getFormat()
,
LabeledMultiTextField.setFormat(String)
public double getValue(int idx)
public VectorNd getVectorValue()
public double getMinimum()
setRange(double, double)
public double getMaximum()
setRange(double, double)
public void setRange(double min, double max)
min
- minimum valuemax
- maximum valuegetMaximum()
,
getMinimum()
public void setRange(NumericInterval range)
public NumericInterval getRange()
public java.lang.Object textToValue(java.lang.String[] text, boolean[] corrected, StringHolder errMsg)
public void setGUIVoidEnabled(boolean enable)
enable
- or disables setting void values from the GUI