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.AccessibleJComponent
Container.AccessibleAWTContainer
Component.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_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
protected 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
类