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模型的
ChangeEvent s的子类可以覆盖此返回自定义
ChangeListener实现的实例。
|
Hashtable |
createStandardLabels(int increment)
创建一个
Hashtable的数字文本标签,从滑块最小开始,并使用指定的增量。
|
Hashtable |
createStandardLabels(int increment, int start)
创建一个
Hashtable的数字文本标签,从指定的起始点开始,并使用指定的增量。
|
protected void |
fireStateChanged()
发送一个
ChangeEvent ,其来源是这
JSlider ,所有
ChangeListener s已注册兴趣在
ChangeEvent s。
|
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.