public class JSlider extends JComponent implements SwingConstants, Accessible
滑块可以显示两个主要的刻度标记,和次要刻度标记之间的主要的。刻度线之间的值的数目与setMajorTickSpacing
和setMinorTickSpacing
控制。刻度的画是由setPaintTicks
。
滑块也可以定期打印文本标签(或任意)沿轨道滑块。画是由setLabelTable
和setPaintLabels
控制标签。
进一步的信息和例子见How to Use Sliders,java教程中的一部分。
警告: Swing是线程不安全的。更多信息见Swing's Threading Policy。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为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 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()
获取与此相关的accessiblecontext JSlider。
|
ChangeListener[] |
getChangeListeners()
返回所有的
ChangeListener s数组添加到这个JSlider与addchangelistener()。
|
int |
getExtent()
返回从
BoundedRangeModel “程度”。
|
boolean |
getInverted()
如果为滑块所显示的值范围反转,则返回真值,
|
Dictionary |
getLabelTable()
返回在哪个标签上绘制哪些值的字典。
|
int |
getMajorTickSpacing()
此方法返回的主要刻度间距。
|
int |
getMaximum()
返回由
BoundedRangeModel 滑块支持的最大值。
|
int |
getMinimum()
返回由
BoundedRangeModel 滑块支持的最小值。
|
int |
getMinorTickSpacing()
此方法返回小的刻度间距。
|
BoundedRangeModel |
getModel()
返回处理滑块的三个基本性质的
BoundedRangeModel :最小,最大,价值。
|
int |
getOrientation()
返回此滑块的垂直或水平方向。
|
boolean |
getPaintLabels()
告诉如果标签是要画的。
|
boolean |
getPaintTicks()
告诉如果刻度标记是要被画的。
|
boolean |
getPaintTrack()
告诉如果轨道(区域的滑块滑动)是要画。
|
boolean |
getSnapToTicks()
如果旋钮(和数据值它表示的数据值)解析到位于用户所在位置的最接近的刻度标记,则返回真值。
|
SliderUI |
getUI()
获取实现该组件的“L”的用户界面对象。
|
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)
指定要将滑块和错误所显示的值范围反转为正常顺序的值范围。
|
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)
指定真正的使旋钮(和数据值它代表)解决到最接近的刻度标记旁边的用户定位旋钮。
|
void |
setUI(SliderUI ui)
设置为该组件实现的“L”的用户界面对象。
|
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
s(如果有)直接添加到滑块。
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
s从模型不同,可以重写该返回一个自定义
ChangeListener
实现的一个实例。默认
ChangeListener
只需调用
fireStateChanged
方法提出
ChangeEvent
s,已直接添加到滑块的
ChangeListener
s。
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
s数组添加到这个JSlider与addchangelistener()。
ChangeListener
s说如果没有听众已添加一个空数组
protected void fireStateChanged()
ChangeEvent
,其来源是这样的
JSlider
,所有
ChangeListener
s有兴趣
ChangeEvent
s注册。这种方法被称为每一
ChangeEvent
从模型获得。
事件实例被创建时,储存在changeEvent
。
public BoundedRangeModel getModel()
BoundedRangeModel
:最小,最大,价值。
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
滑块支持的最小值。
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
滑块支持的最大值。
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
“程度”。这代表值的范围“覆盖”旋钮。
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
Component.getFont()
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
imageUpdate
方法的
ImageObserver
叫做一个图像之前被使用异步程序如
Graphics
的
drawImage
方法可用要求更多的信息时。看到这个方法及其参数的更多信息,
imageUpdate
定义。
对Component
的imageUpdate
增量的方法绘制在成分更多的图像的位都可以。
如果系统性能awt.image.incrementaldraw
遗漏或有价值true
,形象逐步拉。如果系统属性具有任何其他值,则该图像不绘制,直到它已完全加载。
另外,如果增量绘图是影响系统性能的awt.image.redrawrate
值解释为一个整数给最大刷新率,以毫秒为单位。如果系统属性丢失或不能被解释为一个整数,重绘率每100ms。
该x
,y
,width
解释,和height
参数取决于该infoflags
参数的值。
imageUpdate
接口
ImageObserver
imageUpdate
方法重写,继承类
Component
img
-图像观察
infoflags
看
imageUpdate
更多信息
x
的X坐标
y
的Y坐标
w
-宽度
h
-高度
false
如果infoflags表明图像完全加载;
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
方法。
一旦标签被设置,这个方法调用updateLabelUIs()
。请注意,标签只画如果paintLabels
属性true
。
labels
-新
Dictionary
标签,或
null
删除所有标签
createStandardLabels(int)
,
getLabelTable()
,
setPaintLabels(boolean)
protected void updateLabelUIs()
updateUI
在标签表标签的UI更新。用户界面更新当前的外观和感觉。标签也被设置为他们的首选大小。
public Hashtable createStandardLabels(int increment)
Hashtable
数值文本标签,从滑块最小,并且利用增量指定。例如,如果你打电话给
createStandardLabels( 10 )
和滑块最小为零,那么标签将值0,创造了10,20,30,等等。
要绘制滑块上的标签,返回的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 )
标签,然后将值2,创造了12,22,32,等等。
要绘制滑块上的标签,返回的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
财产。正常(非反转)有
LEFT_TO_RIGHT
ComponentOrientation
价值水平滑块右边有最大。正常水平滑块有一
RIGHT_TO_LEFT
ComponentOrientation
左边有最大值。正常的垂直滑块上有最大值。这些标签被反转时,滑块是倒的。
默认情况下,此属性的值是false
。
b
-真实的反向滑块值从正常的秩序
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
是否标记应涂
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
,标准标签表会产生(通过调用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.