public class JSlider extends JComponent implements SwingConstants, Accessible
 滑块可以显示主要的刻度线,以及主要刻度线之间的小刻度线。 刻度线之间的数值由setMajorTickSpacing和setMinorTickSpacing 。 刻度线的绘画由setPaintTicks 。 
 滑块还可以沿滑块轨迹定期(或任意位置)打印文本标签。 标签的绘画由setLabelTable和setPaintLabels 。 
有关更多信息和示例,请参阅How to Use Sliders “Java教程 ”中的一节。
警告: Swing不是线程安全的。 有关更多信息,请参阅Swing's Threading Policy 。
 警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans包中。 请参阅XMLEncoder 。 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | JSlider.AccessibleJSlider
              这个类实现了可访问性支持 
              JSlider类。 | 
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description | 
|---|---|
| protected ChangeEvent | changeEvent
              因为事件的唯一(只读)状态是源属性,所以每个滑块实例只需要一个 
              ChangeEvent。 | 
| protected ChangeListener | changeListener
              changeListener(无后缀)是我们添加到滑块模型的侦听器。 
             | 
| protected int | majorTickSpacing
              主要刻度线之间的值的数量 - 分解小刻度线的较大的标记。 
             | 
| protected int | minorTickSpacing
              较小刻度线之间的值数 - 主刻度线之间发生的较小的标记。 
             | 
| protected int | orientation
              滑块是水平还是垂直默认为水平。 
             | 
| protected BoundedRangeModel | sliderModel
              处理滑块的数字最大值,最小值和当前位置值的数据模型。 
             | 
| protected boolean | snapToTicks
              如果为真,则旋钮(及其表示的数据值)将解析为用户放置旋钮的最靠近的刻度线。 
             | 
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | 
|---|
| JSlider()
              创建一个水平滑块,范围为0到100,初始值为50。 
             | 
| JSlider(BoundedRangeModel brm)
              使用指定的BoundedRangeModel创建水平滑块。 
             | 
| JSlider(int orientation)
              使用范围为 
              0至100的指定方向创建滑块,初始值为50。 | 
| JSlider(int min, int max)
              使用指定的最小和最大值创建水平滑块,初始值等于最小加最大值的平均值。 
             | 
| JSlider(int min, int max, int value)
              使用指定的最小值,最大值和值创建水平滑块。 
             | 
| JSlider(int orientation, int min, int max, int value)
              创建具有指定方向和指定的最小值,最大值和初始值的滑块。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addChangeListener(ChangeListener l)
              向滑块添加一个ChangeListener。 
             | 
| protected ChangeListener | createChangeListener()
              想要处理 
              ChangeEvent模型的ChangeEvents的子类可以覆盖此返回自定义ChangeListener实现的实例。 | 
| Hashtable | createStandardLabels(int increment)
              创建一个 
              Hashtable的数字文本标签,从滑块最小开始,并使用指定的增量。 | 
| Hashtable | createStandardLabels(int increment, int start)
              创建一个 
              Hashtable的数字文本标签,从指定的起始点开始,并使用指定的增量。 | 
| protected void | fireStateChanged()
              发送一个 
              ChangeEvent,其来源是这JSlider,所有ChangeListeners已注册兴趣在ChangeEvents。 | 
| AccessibleContext | getAccessibleContext()
              获取与此JSlider相关联的AccessibleContext。 
             | 
| ChangeListener[] | getChangeListeners()
              返回使用addChangeListener()添加到此JSlider的所有 
              ChangeListener的数组。 | 
| int | getExtent()
              从 
              BoundedRangeModel返回“extent”。 | 
| boolean | getInverted()
              如果滑块显示的值范围相反,则返回true, 
             | 
| Dictionary | getLabelTable()
              返回要在哪些值绘制哪些标签的字典。 
             | 
| int | getMajorTickSpacing()
              此方法返回主要的tick间距。 
             | 
| int | getMaximum()
              从 
              BoundedRangeModel返回滑块支持的BoundedRangeModel。 | 
| int | getMinimum()
              从 
              BoundedRangeModel返回滑块支持的BoundedRangeModel。 | 
| int | getMinorTickSpacing()
              此方法返回较小的刻度间距。 
             | 
| BoundedRangeModel | getModel()
              返回 
              BoundedRangeModel,它处理滑块的三个基本属性:minimum,maximum,value。 | 
| int | getOrientation()
              返回此滑块的垂直或水平方向。 
             | 
| boolean | getPaintLabels()
              告诉标签是否要涂漆。 
             | 
| boolean | getPaintTicks()
              告诉是否要勾画刻度线。 
             | 
| boolean | getPaintTrack()
              告诉曲目(滑块滑入的区域)是否要被绘制。 
             | 
| boolean | getSnapToTicks()
              如果旋钮(及其表示的数据值)解析为用户放置旋钮的最近刻度标记,则返回true。 
             | 
| SliderUI | getUI()
              获取实现此组件的L&F的UI对象。 
             | 
| String | getUIClassID()
              返回呈现此组件的L&F类的名称。 
             | 
| int | getValue()
              从 
              BoundedRangeModel返回滑块的当前值。 | 
| boolean | getValueIsAdjusting()
              从模型中返回 
              valueIsAdjusting属性。 | 
| boolean | imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
              当图像发生变化时重新编辑组件。 
             | 
| protected String | paramString()
              返回此JSlider的字符串表示形式。 
             | 
| void | removeChangeListener(ChangeListener l)
              从滑块中删除一个ChangeListener。 
             | 
| void | setExtent(int extent)
              通过旋钮设置“覆盖”范围的大小。 
             | 
| void | setFont(Font font)
              设置此组件的字体。 
             | 
| void | setInverted(boolean b)
              指定true以反转滑块所显示的值范围,并将false设置为正常顺序的值范围。 
             | 
| void | setLabelTable(Dictionary labels)
              用于指定在任何给定值下绘制什么标签。 
             | 
| void | setMajorTickSpacing(int n)
              此方法设置主要的刻度间距。 
             | 
| void | setMaximum(int maximum)
              将滑块的最大值设置为 
              maximum。 | 
| void | setMinimum(int minimum)
              将滑块的最小值设置为 
              minimum。 | 
| void | setMinorTickSpacing(int n)
              此方法设置较小的刻度间距。 
             | 
| void | setModel(BoundedRangeModel newModel)
              设置 
              BoundedRangeModel处理滑块的三个基本属性:最小值,最大值,值。 | 
| void | setOrientation(int orientation)
              将滑块的方向设置为 
              SwingConstants.VERTICAL或SwingConstants.HORIZONTAL。 | 
| void | setPaintLabels(boolean b)
              确定标签是否涂在滑块上。 
             | 
| void | setPaintTicks(boolean b)
              确定滑块上是否刻上刻度线。 
             | 
| void | setPaintTrack(boolean b)
              确定轨迹是否在滑块上绘制。 
             | 
| void | setSnapToTicks(boolean b)
              指定true使旋钮(及其代表的数据值)解析为用户放置旋钮位置的最近刻度。 
             | 
| void | setUI(SliderUI ui)
              设置实现该组件的L&F的UI对象。 
             | 
| void | setValue(int n)
              将滑块的当前值设置为 
              n。 | 
| void | setValueIsAdjusting(boolean b)
              设置型号的 
              valueIsAdjusting属性。 | 
| protected void | updateLabelUIs()
              通过调用每个标签上的 
              updateUI来更新标签表中标签的UI。 | 
| void | updateUI()
              将UI属性重置为当前外观的值。 
             | 
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycleprotected BoundedRangeModel sliderModel
protected int majorTickSpacing
protected int minorTickSpacing
setMinorTickSpacing(int) 
           protected boolean snapToTicks
setSnapToTicks(boolean) 
           protected int orientation
setOrientation(int) 
           protected ChangeListener changeListener
ChangeListener返回的createChangeListener ,默认情况下只是将事件转发到ChangeListener (如果有的话)直接添加到滑块。 
          protected transient ChangeEvent changeEvent
ChangeEvent 。 
           这里产生的事件的来源总是“这”。 
           事件首次在事件通知被触发时被懒惰地创建。 
          fireStateChanged() 
           public JSlider()
public JSlider(int orientation)
0至100的指定方向创建滑块,初始值为50 。 
           方向可以是SwingConstants.VERTICAL或SwingConstants.HORIZONTAL 。 
          orientation - 滑块的方向 
           IllegalArgumentException - 如果方向不是 
            VERTICAL , 
            HORIZONTAL 
           setOrientation(int) 
           public JSlider(int min,
               int max) 
           保存滑块数据的BoundedRangeModel可以处理由于在滑块上设置最小值和最大值而导致的任何问题。 有关详细信息,请参阅BoundedRangeModel文档。 
min - 滑块的最小值 
           max - 滑块的最大值 
           BoundedRangeModel , setMinimum(int) , setMaximum(int) 
           public JSlider(int min,
               int max,
               int value) 
           保存滑块数据的BoundedRangeModel可以处理由于在滑块上设置最小值,初始值和最大值而导致的任何问题。 有关详细信息,请参阅BoundedRangeModel文档。 
min - 滑块的最小值 
           max - 滑块的最大值 
           value - 滑块的初始值 
           BoundedRangeModel , setMinimum(int) , setMaximum(int) , setValue(int) 
           public JSlider(int orientation,
               int min,
               int max,
               int value) 
          SwingConstants.VERTICAL或SwingConstants.HORIZONTAL 。 
            保存滑块数据的BoundedRangeModel可以处理由于在滑块上设置最小值,初始值和最大值而导致的任何问题。 有关详细信息,请参阅BoundedRangeModel文档。 
orientation - 滑块的方向 
           min - 滑块的最小值 
           max - 滑块的最大值 
           value - 滑块的初始值 
           IllegalArgumentException - 如果方向不是 
            VERTICAL , 
            HORIZONTAL 
           BoundedRangeModel , setOrientation(int) , setMinimum(int) , setMaximum(int) , setValue(int) 
           public JSlider(BoundedRangeModel brm)
public SliderUI getUI()
public void setUI(SliderUI ui)
ui - SliderUI L&F对象 
           UIDefaults.getUI(javax.swing.JComponent) 
           public void updateUI()
updateUI在 
            JComponent 
           JComponent.updateUI() 
           public String getUIClassID()
getUIClassID在 
            JComponent 
           JComponent.getUIClassID() , 
            UIDefaults.getUI(javax.swing.JComponent) 
           protected ChangeListener createChangeListener()
ChangeEvent模型的ChangeEvent的子类可以覆盖此返回自定义ChangeListener实现的实例。 
           默认的ChangeListener只需调用fireStateChanged方法将ChangeEvent s转发到直接添加到滑块的ChangeListener 。 
          public void addChangeListener(ChangeListener l)
l - 要添加的ChangeListener 
           fireStateChanged() , 
            removeChangeListener(javax.swing.event.ChangeListener) 
           public void removeChangeListener(ChangeListener l)
l - 要删除的ChangeListener 
           fireStateChanged() , 
            addChangeListener(javax.swing.event.ChangeListener) 
           public ChangeListener[] getChangeListeners()
ChangeListener的数组。 
          ChangeListener如果没有添加任何侦听器,则为空数组 
           protected void fireStateChanged()
ChangeEvent ,其来源是这JSlider ,所有ChangeListener s已注册兴趣在ChangeEvent s。 
           每次从模型接收到ChangeEvent时都会调用此方法。 
            如果需要,创建事件实例,并存储在changeEvent 。 
public BoundedRangeModel getModel()
BoundedRangeModel ,它处理滑块的三个基本属性:minimum,maximum,value。 
          setModel(javax.swing.BoundedRangeModel) , BoundedRangeModel 
           public void setModel(BoundedRangeModel newModel)
BoundedRangeModel处理滑块的三个基本属性:最小值,最大值,值。 
            尝试将null模型传递给此方法会导致未定义的行为,并且最有可能发生异常。 
newModel - 新的, 
            non-null 
            BoundedRangeModel使用 
           getModel() , BoundedRangeModel 
           public int getValue()
BoundedRangeModel返回滑块的当前值。 
          setValue(int) , 
            BoundedRangeModel.getValue() 
           public void setValue(int n)
n 。 
           该方法将新值转发到模型。 
            数据模型( BoundedRangeModel一个实例)处理从分配错误值引起的任何数学问题。 有关详细信息,请参见BoundedRangeModel文档。 
如果新值与上一个值不同,则会通知所有更改侦听器。
public int getMinimum()
BoundedRangeModel返回滑块支持的 
           BoundedRangeModel 。 
          setMinimum(int) , 
            BoundedRangeModel.getMinimum() 
           public void setMinimum(int minimum)
minimum 。 
           该方法将新的最小值转发到模型。 
            数据模型( BoundedRangeModel一个实例)处理从分配错误值引起的任何数学问题。 有关详细信息,请参阅BoundedRangeModel文档。 
如果新的最小值与先前的最小值不同,则会通知所有更改侦听器。
minimum - 新的最低限度 
           getMinimum() , 
            addChangeListener(javax.swing.event.ChangeListener) , 
            BoundedRangeModel.setMinimum(int) 
           public int getMaximum()
BoundedRangeModel返回滑块支持的 
           BoundedRangeModel 。 
          setMaximum(int) , 
            BoundedRangeModel.getMaximum() 
           public void setMaximum(int maximum)
maximum 。 
           此方法将新的最大值转发到模型。 
            数据模型( BoundedRangeModel一个实例)处理从分配错误值引起的任何数学问题。 有关详细信息,请参阅BoundedRangeModel文档。 
如果新的最大值与先前的最大值不同,则会通知所有更改侦听器。
maximum - 新的最大值 
           getMaximum() , 
            addChangeListener(javax.swing.event.ChangeListener) , 
            BoundedRangeModel.setMaximum(int) 
           public boolean getValueIsAdjusting()
valueIsAdjusting属性。 
           有关如何使用的详细信息,请参阅setValueIsAdjusting文档。 
          valueIsAdjusting财产 
           setValueIsAdjusting(boolean) 
           public void setValueIsAdjusting(boolean b)
valueIsAdjusting属性。 
           滑块的外观实现应将此属性设置为true一开始拖动滑块时,并false拖动结束时。 
          b - 
            valueIsAdjusting属性的新值 
           getValueIsAdjusting() , 
            BoundedRangeModel.setValueIsAdjusting(boolean) 
           public int getExtent()
BoundedRangeModel返回“extent”。 
           这表示由旋钮“覆盖”的值的范围。 
          setExtent(int) , 
            BoundedRangeModel.getExtent() 
           public void setExtent(int extent)
 数据模型( BoundedRangeModel一个实例)处理从分配错误值引起的任何数学问题。 有关详细信息,请参阅BoundedRangeModel文档。 
如果新的盘区值与以前的盘区值不同,则会通知所有更改监听器。
extent - 新的程度 
           getExtent() , 
            BoundedRangeModel.setExtent(int) 
           public int getOrientation()
SwingConstants.VERTICAL或 
            SwingConstants.HORIZONTAL 
           setOrientation(int) 
           public void setOrientation(int orientation)
SwingConstants.VERTICAL或 
           SwingConstants.HORIZONTAL 。 
          orientation - 
            HORIZONTAL或 
            VERTICAL 
           IllegalArgumentException - 如果方向不是 
            VERTICAL , 
            HORIZONTAL 
           getOrientation() 
           public void setFont(Font font)
setFont在 
            JComponent 
           font - 该 
            Font所需的Font 
           Component.getFont() 
           public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
imageUpdate一个的方法ImageObserver被调用时围绕其已经使用异步例程,如先前所请求的图像的详细信息drawImage的方法Graphics变得可用。 
           见定义imageUpdate查找有关此方法及其参数的更多信息。 
            imageUpdate方法在图像的更多位Component逐渐绘制组件上的图像。 
 如果系统属性awt.image.incrementaldraw丢失或值为true ,则图像将逐步绘制。 如果系统属性具有任何其他值,则在完全加载映像之前,不会绘制图像。 
 另外,如果增量绘图生效,则系统属性awt.image.redrawrate的值被解释为一个整数,以awt.image.redrawrate为单位给出最大重绘速率。 如果系统属性丢失或不能被解释为整数,则重绘速率是每100ms一次。 
 的解释x , y , width和height参数依赖于价值infoflags说法。 
imageUpdate在接口 
            ImageObserver 
           imageUpdate在 
            Component 
           img - 正在观察的图像 
           infoflags -见 
            imageUpdate了解更多信息 
           x - 
            x坐标 
           y - 
            y坐标 
           w - 宽度 
           h - 高度 
           false如果信息指示图像被完全加载; 
            true否则。 
           ImageObserver , Graphics.drawImage(Image, int, int, Color, java.awt.image.ImageObserver) , Graphics.drawImage(Image, int, int, java.awt.image.ImageObserver) , Graphics.drawImage(Image, int, int, int, int, Color, java.awt.image.ImageObserver) , Graphics.drawImage(Image, int, int, int, int, java.awt.image.ImageObserver) , ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int) 
           public Dictionary getLabelTable()
Dictionary及其绘制位置 
           public void setLabelTable(Dictionary labels)
{ Integer value, java.swing.JComponent label } 。 
            通过使用createStandardLabels方法生成标签表的createStandardLabels方法。 
 标签设置完成后,此方法调用updateLabelUIs() 。 请注意,只有paintLabels属性为true时,才会绘制标签。 
labels - 新的 
            Dictionary标签,或 
            null删除所有标签 
           createStandardLabels(int) , 
            getLabelTable() , 
            setPaintLabels(boolean) 
           protected void updateLabelUIs()
updateUI来更新标签表中的标签的UI。 
           UI从当前的外观更新。 
           标签也设置为首选尺寸。 
          public Hashtable createStandardLabels(int increment)
Hashtable的数字文本标签,从最小滑块开始,并使用指定的增量。 
           例如,如果您调用createStandardLabels( 10 )并且滑块最小值为零,则将为值为createStandardLabels( 10 )等创建标签。 
            对于要在滑块上绘制的标签,返回的Hashtable必须传递到setLabelTable ,并且setPaintLabels必须设置为true 。 
 有关返回的Hashtable的组成的更多详细信息,请参阅setLabelTable文档。 
increment - 生成的散列表之间的标签之间的距离 
           Hashtable的标签 
           IllegalArgumentException - 如果 
            increment小于或等于零 
           setLabelTable(java.util.Dictionary) , 
            setPaintLabels(boolean) 
           public Hashtable createStandardLabels(int increment, int start)
Hashtable的数字文本标签,从指定的起始点开始,并使用指定的增量。 
           例如,如果您调用createStandardLabels( 10, 2 ) ,则将为值createStandardLabels( 10, 2 )等创建标签。 
            对于要在滑块上绘制的标签,返回的Hashtable必须传递到setLabelTable ,并且setPaintLabels必须设置为true 。 
 有关返回的Hashtable的组成的更多详细信息,请参阅setLabelTable文档。 
increment - 生成的散列表之间的标签之间的距离 
           start - 标签开始的值 
           Hashtable标签 
           IllegalArgumentException - 如果 
            start超出范围,或者如果 
            increment小于或等于零 
           setLabelTable(java.util.Dictionary) , 
            setPaintLabels(boolean) 
           public boolean getInverted()
setInverted(boolean) 
           public void setInverted(boolean b)
ComponentOrientation属性。 
           正常(非反转)水平与滑块ComponentOrientation的价值LEFT_TO_RIGHT有他们的权利最大。 
           ComponentOrientation值为RIGHT_TO_LEFT正常水平滑块在左侧最大。 
           正常的垂直滑块在顶部最大。 
           当滑块反转时,这些标签反转。 
            默认情况下,此属性的值为false 。 
b - true从正常顺序反转滑块值 
           public int getMajorTickSpacing()
setMajorTickSpacing(int) 
           public void setMajorTickSpacing(int n)
 为了绘制主要刻度, setPaintTicks必须设置为true 。 
 此方法也将为您设置标签表。 如果还没有标签表,并且主要的刻度间距为> 0 ,并且getPaintLabels返回true ,将生成标准标签表(通过调用createStandardLabels ),其中标记为主标记。 对于上面的示例,您将获得文本标签:“0”,“10”,“20”,“30”,“40”,“50”。 然后通过调用setLabelTable在滑块上设置标签表。 
n - 
            majorTickSpacing属性的新值 
           getMajorTickSpacing() , 
            setPaintTicks(boolean) , 
            setLabelTable(java.util.Dictionary) , 
            createStandardLabels(int) 
           public int getMinorTickSpacing()
getMinorTickSpacing() 
           public void setMinorTickSpacing(int n)
 为了绘制小刻度, setPaintTicks必须设置为true 。 
n - 
            minorTickSpacing属性的新值 
           getMinorTickSpacing() , 
            setPaintTicks(boolean) 
           public boolean getSnapToTicks()
setSnapToTicks(boolean) 
           public void setSnapToTicks(boolean b)
false 。 
          b - 将旋钮锁定到最接近的刻度线 
           getSnapToTicks() 
           public boolean getPaintTicks()
setPaintTicks(boolean) 
           public void setPaintTicks(boolean b)
false 。 
          b - 是否应 
            b刻度线 
           getPaintTicks() 
           public boolean getPaintTrack()
setPaintTrack(boolean) 
           public void setPaintTrack(boolean b)
true 。 
          b - 是否绘制滑块轨迹 
           getPaintTrack() 
           public boolean getPaintLabels()
setPaintLabels(boolean) 
           public void setPaintLabels(boolean b)
 此方法也将为您设置标签表。 如果还没有标签表,并且主刻度间距为> 0 , > 0生成标准标签表(通过调用createStandardLabels ),主标记上的标签。 然后通过调用setLabelTable在滑块上设置标签表。 
 默认情况下,此属性为false 。 
b - 是否绘制标签 
           getPaintLabels() , 
            getLabelTable() , 
            createStandardLabels(int) 
           protected String paramString()
null 。 
          paramString在 
            JComponent 
           public AccessibleContext getAccessibleContext()
getAccessibleContext在接口 
            Accessible 
           getAccessibleContext在 
            Component类 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.