public class IntegerMultiField 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 |
---|
IntegerMultiField(java.lang.String labelText,
int vectorSize)
Creates a new IntMultiField with specified label text and number of
elements.
|
IntegerMultiField(java.lang.String labelText,
int[] initialValue,
java.lang.String fmtStr)
Creates a new IntMultiField with specified label text and initial value.
|
IntegerMultiField(java.lang.String labelText,
java.lang.String[] fieldLabels,
int[] initialValue,
java.lang.String fmtStr,
int ncols)
Creates a new IntMultiField with specified label text, labels for each
field, and initial value.
|
Modifier and Type | Method and Description |
---|---|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
int |
getMaximum()
Gets the maximum value associated with this control.
|
int |
getMinimum()
Gets the minimum value associated with this control.
|
IntegerInterval |
getRange() |
int[] |
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.
|
int[] |
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(IntegerInterval range) |
void |
setRange(int min,
int max)
Sets the minimum and maximum values associated with this control.
|
void |
setResultHolder(int[] 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 IntegerMultiField(java.lang.String labelText, int vectorSize)
labelText
- text for the control labelvectorSize
- number of elements in the vectorpublic IntegerMultiField(java.lang.String labelText, int[] 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 IntegerMultiField(java.lang.String labelText, java.lang.String[] fieldLabels, int[] initialValue, java.lang.String fmtStr, int ncols)
labelText
- text for the control labelfieldLabels
- labels for each fieldinitialValue
- initial value for the vectorfmtStr
- format string (printf style; see setFormat
)ncols
- column width of each field. The actual field with is roughly equal to this
number times the width of a wide character, such as a 'M'.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 int[] getResultHolder()
setResultHolder(int[])
public void setResultHolder(int[] 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 integer values
(i.e., one of "dox").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 int[] getVectorValue()
public int getMinimum()
setRange(int, int)
public int getMaximum()
setRange(int, int)
public void setRange(int min, int max)
min
- minimum valuemax
- maximum valuegetMaximum()
,
getMinimum()
public void setRange(IntegerInterval range)
public IntegerInterval 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