|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
maspack.widgets.LabeledComponentBase
maspack.widgets.LabeledComponent
maspack.widgets.LabeledControl
maspack.widgets.LabeledTextField
maspack.widgets.IntegerField
maspack.widgets.IntegerFieldSlider
public class IntegerFieldSlider
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.BaselineResizeBehavior |
Field Summary | |
---|---|
static PropertyList |
myProps
|
Fields inherited from class maspack.widgets.LabeledTextField |
---|
MAX_COLUMNS |
Fields inherited from class javax.swing.JComponent |
---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
IntegerFieldSlider()
Creates a default IntFieldSlider with an empty label and a range of 0 to 100. |
|
IntegerFieldSlider(java.lang.String labelText,
int min,
int max)
Creates an IntFieldSlider with specified label text and range. |
|
IntegerFieldSlider(java.lang.String labelText,
int initialValue,
int min,
int max)
Creates an IntFieldSlider with specified label text, initial value, and range. |
|
IntegerFieldSlider(java.lang.String labelText,
int initialValue,
int min,
int max,
java.lang.String fmtStr)
Creates an IntFieldSlider with specified label text, initial value, range, and format for converting numeric values to text. |
Method Summary | |
---|---|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by this object. |
boolean |
getAutoRangingEnabled()
|
int |
getMajorTickSpacing()
|
int |
getMinorTickSpacing()
|
boolean |
getPaintTicks()
|
javax.swing.JSlider |
getSlider()
Returns the JSlider associated with this control. |
NumericInterval |
getSliderRange()
|
Range |
getSliderRangeRange()
|
void |
setAutoRangingEnabled(boolean enable)
|
void |
setLabels(int increment)
|
void |
setMajorTickSpacing(int inc)
|
void |
setMinorTickSpacing(int inc)
|
void |
setPaintTicks(boolean enable)
|
void |
setRange(NumericInterval range)
|
void |
setSliderRange(int min,
int max)
Set the slider range for this control. |
void |
setSliderRange(NumericInterval range)
|
java.lang.Object |
validateSliderRange(NumericInterval range,
StringHolder errMsg)
Validates slider range settings. |
Methods inherited from class maspack.widgets.IntegerField |
---|
getDoubleValue, getIntValue, getRange, getResultHolder, setFormat, setFormat, setGUIVoidEnabled, setRange, setResultHolder |
Methods inherited from class maspack.widgets.LabeledTextField |
---|
getColumns, getDefaultFormat, getFormat, getFormatRange, getText, getTextField, lastEntryWasAccepted, setColumns |
Methods inherited from class maspack.widgets.LabeledComponent |
---|
actionPerformed, addMajorComponent, addMajorComponent, getActions, getLabel, getLabelSpacing, getMainComponent, getMajorComponent, getMaximumSize, getMinimumSize, getPreferredLabelSpacing, getSpacing, indexOfMajor, isLabelStretchable, isStretchable, numMajorComponents, removeMajorComponent, setLabelSpacing, setLabelStretchable, setLabelText, setSpacing, setStretchable |
Methods inherited from class maspack.widgets.LabeledComponentBase |
---|
getBackgroundColor, getLabelFontColor, getLabelText, getLeftInset, getProperty, isSelected, setBackgroundColor, setLabelFontColor, setSelected |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
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, 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 |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
---|
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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface maspack.widgets.NumericFieldSlider |
---|
getRange |
Methods inherited from interface maspack.widgets.NumericSlider |
---|
getDoubleValue |
Methods inherited from interface maspack.widgets.LabeledWidget |
---|
getToolTipText, setToolTipText |
Field Detail |
---|
public static PropertyList myProps
Constructor Detail |
---|
public IntegerFieldSlider()
public IntegerFieldSlider(java.lang.String labelText, int initialValue, int min, int max)
labelText
- text for the control labelinitialValue
- initial integer valuemin
- minimum value for this controlmax
- maximum value for this controlpublic IntegerFieldSlider(java.lang.String labelText, int initialValue, int min, int max, java.lang.String fmtStr)
labelText
- text for the control labelinitialValue
- initial integer valuemin
- minimum value for this controlmax
- maximum value for this controlfmtStr
- format string (printf style; see setFormat
)public IntegerFieldSlider(java.lang.String labelText, int min, int max)
labelText
- text for the control labelmin
- minimum value for this controlmax
- maximum value for this controlMethod Detail |
---|
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IntegerField
public void setAutoRangingEnabled(boolean enable)
setAutoRangingEnabled
in interface NumericFieldSlider
public boolean getAutoRangingEnabled()
getAutoRangingEnabled
in interface NumericFieldSlider
public boolean getPaintTicks()
public void setPaintTicks(boolean enable)
public void setMajorTickSpacing(int inc)
public int getMajorTickSpacing()
public void setMinorTickSpacing(int inc)
public int getMinorTickSpacing()
public void setLabels(int increment)
public javax.swing.JSlider getSlider()
public void setSliderRange(int min, int max)
min
- minimum valuemax
- maximum valueIntegerField.getMaximum()
,
IntegerField.getMinimum()
public void setSliderRange(NumericInterval range)
setSliderRange
in interface NumericSlider
public NumericInterval getSliderRange()
getSliderRange
in interface NumericSlider
public Range getSliderRangeRange()
public java.lang.Object validateSliderRange(NumericInterval range, StringHolder errMsg)
public void setRange(NumericInterval range)
setRange
in interface NumericFieldSlider
setRange
in class IntegerField
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |