- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollBar
-
- All Implemented Interfaces:
-
Adjustable
,ImageObserver
,MenuContainer
,Serializable
,Accessible
- 已知直接子类:
-
JScrollPane.ScrollBar
@JavaBean(defaultProperty="UI", description="A component that helps determine the visible content range of an area.") public class JScrollBar extends JComponent implements Adjustable, Accessible
一个滚动条的实现。 用户将旋钮放在滚动条中以确定观看区域的内容。 该程序通常调整显示,以便滚动条的末端表示可显示内容的结尾,或100%的内容。 滚动条的开始是可显示内容的开头,或0%。 在这些边界内的旋钮的位置然后转换成可显示内容的相应百分比。通常,由于滚动条中的旋钮的位置改变了对基础视图上JViewport的位置的相应更改,从而更改了JViewport的内容。
警告: Swing不是线程安全的。 有关详细信息,请参阅Swing's Threading Policy 。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4版本开始,所有JavaBeans的长期存储支持已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.2
- 另请参见:
-
JScrollPane
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
JScrollBar.AccessibleJScrollBar
该类为JScrollBar
类实现可访问性支持。-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field 描述 protected int
blockIncrement
protected BoundedRangeModel
model
表示滚动条最小值,最大值,范围(又称“visibleAmount”)和当前值的模型。protected int
orientation
protected int
unitIncrement
-
Fields inherited from interface java.awt.Adjustable
HORIZONTAL, NO_ORIENTATION, VERTICAL
-
Fields inherited from class java.awt.Component
accessibleContext, 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
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
构造方法摘要
构造方法 Constructor 描述 JScrollBar()
创建具有以下初始值的垂直滚动条:JScrollBar(int orientation)
创建具有指定方向和以下初始值的滚动条:JScrollBar(int orientation, int value, int extent, int min, int max)
创建具有指定方向,值,范围,最小值和最大值的滚动条。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addAdjustmentListener(AdjustmentListener l)
添加一个AdjustmentListener。protected void
fireAdjustmentValueChanged(int id, int type, int value)
通知听众滚动条的模型已更改。AccessibleContext
getAccessibleContext()
获取与此JScrollBar关联的AccessibleContext。AdjustmentListener[]
getAdjustmentListeners()
返回使用addAdjustmentListener()添加到此JScrollBar的所有AdjustmentListener
的数组。int
getBlockIncrement()
为了向后兼容java.awt.Scrollbar。int
getBlockIncrement(int direction)
给定一个块(通常是“页”)上/下请求,返回滚动条的值的值。int
getMaximum()
滚动条的最大值是最大值。Dimension
getMaximumSize()
滚动条沿其滚动轴线是柔性的,并且沿着另一个轴线是刚性的。int
getMinimum()
返回滚动条支持的最小值(通常为零)。Dimension
getMinimumSize()
滚动条沿其滚动轴线是柔性的,并且沿着另一个轴线是刚性的。BoundedRangeModel
getModel()
返回处理滚动条的四个基本属性的数据模型:minimum,maximum,value,extent。int
getOrientation()
返回组件的方向(水平或垂直)。ScrollBarUI
getUI()
返回实现该组件外观的委托。String
getUIClassID()
返回此组件的LookAndFeel类的名称。int
getUnitIncrement()
为了向后兼容java.awt.Scrollbar。int
getUnitIncrement(int direction)
给出单位加/减请求,返回滚动条的值的更改量。int
getValue()
返回滚动条的值。boolean
getValueIsAdjusting()
如果滚动条旋钮被拖动,则为真。int
getVisibleAmount()
返回滚动条的范围,又称为“visibleAmount”。protected String
paramString()
返回此JScrollBar的字符串表示形式。void
removeAdjustmentListener(AdjustmentListener l)
删除AdjustmentEvent侦听器。void
setBlockIncrement(int blockIncrement)
设置blockIncrement属性。void
setEnabled(boolean x)
启用组件,以便可以更改旋钮位置。void
setMaximum(int maximum)
设置模型的最大属性。void
setMinimum(int minimum)
设置模型的最小属性。void
setModel(BoundedRangeModel newModel)
设置处理滚动条的四个基本属性的模型:minimum,maximum,value,extent。void
setOrientation(int orientation)
将滚动条的方向设置为VERTICAL或HORIZONTAL。void
setUI(ScrollBarUI ui)
设置渲染此组件的L&F对象。void
setUnitIncrement(int unitIncrement)
设置unitIncrement属性。void
setValue(int value)
设置滚动条的值。void
setValueIsAdjusting(boolean b)
设置模型的valueIsAdjusting属性。void
setValues(int newValue, int newExtent, int newMin, int newMax)
强制参数遵循通常的约束,设置四个BoundedRangeModel属性:void
setVisibleAmount(int extent)
设置模型的扩展属性。void
updateUI()
覆盖JComponent.updateUI
。-
Methods inherited from class java.awt.Component
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class javax.swing.JComponent
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, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
-
-
-
字段详细信息
-
model
protected BoundedRangeModel model
表示滚动条最小值,最大值,范围(又称“visibleAmount”)和当前值的模型。
-
orientation
protected int orientation
- 另请参见:
-
setOrientation(int)
-
unitIncrement
protected int unitIncrement
- 另请参见:
-
setUnitIncrement(int)
-
blockIncrement
protected int blockIncrement
- 另请参见:
-
setBlockIncrement(int)
-
-
构造方法详细信息
-
JScrollBar
public JScrollBar(int orientation, int value, int extent, int min, int max)
创建具有指定方向,值,范围,最小值和最大值的滚动条。 “范围”是可视区域的大小。 它也被称为“可见量”。注意:使用
setBlockIncrement
将块增量设置为略小于视图范围的大小。 这样,当用户将旋钮跳到相邻位置时,原始内容的一行或两行仍然保留在视图中。- 参数
-
orientation
-的的定向JScrollBar
-
value
- 一个int给出当前值 -
extent
- 一个int给出值可以“跳”的量 -
min
- 一个int给出最小值 -
max
- 一个int给出最大值 - 异常
-
IllegalArgumentException
- 如果方向不是垂直的,水平的 - 另请参见:
-
setOrientation(int)
,setValue(int)
,setVisibleAmount(int)
,setMinimum(int)
,setMaximum(int)
-
JScrollBar
public JScrollBar(int orientation)
创建具有指定方向和以下初始值的滚动条:minimum = 0 maximum = 100 value = 0 extent = 10
- 参数
-
orientation
-的的定向JScrollBar
-
JScrollBar
public JScrollBar()
创建具有以下初始值的垂直滚动条:minimum = 0 maximum = 100 value = 0 extent = 10
-
-
方法详细信息
-
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel") public void setUI(ScrollBarUI ui)
设置渲染此组件的L&F对象。- 参数
-
ui
-ScrollBarUI
L&F对象 - 从以下版本开始:
- 1.4
- 另请参见:
-
UIDefaults.getUI(javax.swing.JComponent)
-
getUI
public ScrollBarUI getUI()
返回实现该组件外观的委托。- 重写:
-
getUI
在JComponent
- 结果
- 滚动条的当前UI。
- 另请参见:
-
JComponent.setUI(javax.swing.plaf.ComponentUI)
-
updateUI
public void updateUI()
覆盖JComponent.updateUI
。- 重写:
-
updateUI
在JComponent
- 另请参见:
-
JComponent.updateUI()
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
返回此组件的LookAndFeel类的名称。- 重写:
-
getUIClassID
在JComponent
- 结果
- “的ScrollBarUI”
- 另请参见:
-
JComponent.getUIClassID()
,UIDefaults.getUI(javax.swing.JComponent)
-
getOrientation
public int getOrientation()
返回组件的方向(水平或垂直)。- Specified by:
-
getOrientation
在接口Adjustable
- 结果
- 垂直或水平
- 另请参见:
-
setOrientation(int)
,Adjustable.getOrientation()
-
setOrientation
@BeanProperty(preferred=true, visualUpdate=true, enumerationValues={"JScrollBar.VERTICAL","JScrollBar.HORIZONTAL"}, description="The scrollbar\'s orientation.") public void setOrientation(int orientation)
将滚动条的方向设置为VERTICAL或HORIZONTAL。- 参数
-
orientation
-的的定向JScrollBar
- 异常
-
IllegalArgumentException
- 如果方向不是垂直的,水平的 - 另请参见:
-
getOrientation()
-
getModel
public BoundedRangeModel getModel()
返回处理滚动条的四个基本属性的数据模型:minimum,maximum,value,extent。- 结果
- 数据模型
- 另请参见:
-
setModel(javax.swing.BoundedRangeModel)
-
setModel
@BeanProperty(expert=true, description="The scrollbar\'s BoundedRangeModel.") public void setModel(BoundedRangeModel newModel)
设置处理滚动条的四个基本属性的模型:minimum,maximum,value,extent。- 参数
-
newModel
- 一个新的模式 - 另请参见:
-
getModel()
-
getUnitIncrement
public int getUnitIncrement(int direction)
给出单位加/减请求,返回滚动条的值的更改量。 ScrollBarUI实现通常在用户单击滚动条上/下箭头时调用此方法,并使用结果来更新滚动条的值。 子类我将覆盖此方法来计算一个值,例如,向上或向下滚动一个(可变高度)行文本或表中的一行所需的更改。JScrollPane组件创建滚动条(默认情况下)覆盖此方法,并委托给视口Scrollable视图(如果有)。 Scrollable界面提供了这种方法的更专门的版本。
一些外观和感觉实现自定义滚动行为,并忽略此属性。
- 参数
-
direction
- 分别为-1或1 - 结果
- unitIncrement属性的值
- 另请参见:
-
setUnitIncrement(int)
,setValue(int)
,Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
-
setUnitIncrement
@BeanProperty(preferred=true, description="The scrollbar\'s unit increment.") public void setUnitIncrement(int unitIncrement)
设置unitIncrement属性。请注意,如果参数等于Integer.MIN_VALUE的值,最多的外观和感觉不会提供向右/向下滚动。
一些外观和感觉实现自定义滚动行为,并忽略此属性。
- Specified by:
-
setUnitIncrement
在接口Adjustable
- 参数
-
unitIncrement
- 单位增量 - 另请参见:
-
getUnitIncrement(int)
-
getBlockIncrement
public int getBlockIncrement(int direction)
给定一个块(通常是“页”)上/下请求,返回滚动条的值的值。 当用户点击滚动条“旋钮”的上方或下方时,ScrollBarUI实现通常会调用此方法,以便大量更改数值。 子类我重写这个方法来计算一个值,例如在文本文档中向上或向下滚动一个段落所需的更改。JScrollPane组件创建滚动条(默认情况下)覆盖此方法,并委托给视口Scrollable视图(如果有)。 Scrollable界面提供了这种方法的更专门的版本。
一些外观和感觉实现自定义滚动行为,并忽略此属性。
- 参数
-
direction
- 分别为-1或1 - 结果
- blockIncrement属性的值
- 另请参见:
-
setBlockIncrement(int)
,setValue(int)
,Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
-
setBlockIncrement
@BeanProperty(preferred=true, description="The scrollbar\'s block increment.") public void setBlockIncrement(int blockIncrement)
设置blockIncrement属性。请注意,如果参数等于Integer.MIN_VALUE的值,最多的外观和感觉不会提供向右/向下滚动。
一些外观和感觉实现自定义滚动行为,并忽略此属性。
- Specified by:
-
setBlockIncrement
在接口Adjustable
- 参数
-
blockIncrement
- 块增量 - 另请参见:
-
getBlockIncrement()
-
getUnitIncrement
public int getUnitIncrement()
为了向后兼容java.awt.Scrollbar。- Specified by:
-
getUnitIncrement
在接口Adjustable
- 结果
- 可调整对象的单位值增量
- 另请参见:
-
Adjustable.getUnitIncrement()
,getUnitIncrement(int)
-
getBlockIncrement
public int getBlockIncrement()
为了向后兼容java.awt.Scrollbar。- Specified by:
-
getBlockIncrement
在接口Adjustable
- 结果
- 可调整对象的块值增量
- 另请参见:
-
Adjustable.getBlockIncrement()
,getBlockIncrement(int)
-
getValue
public int getValue()
返回滚动条的值。- Specified by:
-
getValue
在接口Adjustable
- 结果
- 模型的价值属性
- 另请参见:
-
setValue(int)
-
setValue
@BeanProperty(bound=false, preferred=true, description="The scrollbar\'s current value.") public void setValue(int value)
设置滚动条的值。 该方法只是将值转发到模型。- Specified by:
-
setValue
在接口Adjustable
- 参数
-
value
- 当前值,介于minimum
和maximum
之间 -visibleAmount
- 另请参见:
-
getValue()
,BoundedRangeModel.setValue(int)
-
getVisibleAmount
public int getVisibleAmount()
返回滚动条的范围,又称为“visibleAmount”。 在许多滚动条外观实现中,滚动条“旋钮”或“拇指”的大小与程度成正比。- Specified by:
-
getVisibleAmount
在接口Adjustable
- 结果
- 该模型的范围属性的值
- 另请参见:
-
setVisibleAmount(int)
-
setVisibleAmount
@BeanProperty(bound=false, preferred=true, description="The amount of the view that is currently visible.") public void setVisibleAmount(int extent)
设置模型的扩展属性。- Specified by:
-
setVisibleAmount
在接口Adjustable
- 参数
-
extent
- 指示器的长度 - 另请参见:
-
getVisibleAmount()
,BoundedRangeModel.setExtent(int)
-
getMinimum
public int getMinimum()
返回滚动条支持的最小值(通常为零)。- Specified by:
-
getMinimum
接口Adjustable
- 结果
- 模型的最小属性值
- 另请参见:
-
setMinimum(int)
-
setMinimum
@BeanProperty(bound=false, preferred=true, description="The scrollbar\'s minimum value.") public void setMinimum(int minimum)
设置模型的最小属性。- Specified by:
-
setMinimum
在接口Adjustable
- 参数
-
minimum
- 最小值 - 另请参见:
-
getMinimum()
,BoundedRangeModel.setMinimum(int)
-
getMaximum
public int getMaximum()
滚动条的最大值是最大值。- Specified by:
-
getMaximum
在接口Adjustable
- 结果
- 模型的最大属性的值
- 另请参见:
-
setMaximum(int)
-
setMaximum
@BeanProperty(bound=false, preferred=true, description="The scrollbar\'s maximum value.") public void setMaximum(int maximum)
设置模型的最大属性。 请注意,滚动条的值只能设置为最大范围。- Specified by:
-
setMaximum
在接口Adjustable
- 参数
-
maximum
- 最大值 - 另请参见:
-
getMaximum()
,BoundedRangeModel.setMaximum(int)
-
getValueIsAdjusting
public boolean getValueIsAdjusting()
如果滚动条旋钮被拖动,则为真。- 结果
- 该模型的valueIsAdjusting属性的值
- 另请参见:
-
setValueIsAdjusting(boolean)
-
setValueIsAdjusting
@BeanProperty(bound=false, expert=true, description="True if the scrollbar thumb is being dragged.") public void setValueIsAdjusting(boolean b)
设置模型的valueIsAdjusting属性。 滚动条外观实现应该在旋钮拖动开始时将该属性设置为true,拖动结束时将该属性设置为false。 当valueIsAdjusting为true时,滚动条模型将不会生成ChangeEvent。- 参数
-
b
-true
如果值属性即将进行的更改是系列的一部分 - 另请参见:
-
getValueIsAdjusting()
,BoundedRangeModel.setValueIsAdjusting(boolean)
-
setValues
public void setValues(int newValue, int newExtent, int newMin, int newMax)
强制参数遵循通常的约束,设置四个BoundedRangeModel属性:minimum ≤ value ≤ value+extent ≤ maximum
- 参数
-
newValue
- 一个int给出当前值 -
newExtent
- 一个int给出值可以“跳”的量 -
newMin
- 一个int给出最小值 -
newMax
- 一个int给出最大值 - 另请参见:
-
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean)
,setValue(int)
,setVisibleAmount(int)
,setMinimum(int)
,setMaximum(int)
-
addAdjustmentListener
public void addAdjustmentListener(AdjustmentListener l)
添加一个AdjustmentListener。 每次滚动条的模型更改时都会通知调整侦听器。 提供调整事件用于向后兼容java.awt.Scrollbar。请注意,AdjustmentEvents type属性将始终具有AdjustmentEvent.TRACK的占位符值,因为对BoundedRangeModels值的所有更改都被视为等效的。 要更改BoundedRangeModel的值,只需设置其value属性,即model.setValue(123)。 没有提供关于变更起源的信息,例如它是一个块减量。 我们不尝试制造这里的变化的起源。
- Specified by:
-
addAdjustmentListener
在接口Adjustable
- 参数
-
l
- 要添加的AdjustmentLister - 另请参见:
-
removeAdjustmentListener(java.awt.event.AdjustmentListener)
,BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
-
removeAdjustmentListener
public void removeAdjustmentListener(AdjustmentListener l)
删除AdjustmentEvent侦听器。- Specified by:
-
removeAdjustmentListener
在接口Adjustable
- 参数
-
l
- 要删除的AdjustmentLister - 另请参见:
-
addAdjustmentListener(java.awt.event.AdjustmentListener)
-
getAdjustmentListeners
@BeanProperty(bound=false) public AdjustmentListener[] getAdjustmentListeners()
返回使用addAdjustmentListener()添加到此JScrollBar中的所有AdjustmentListener
的数组。- 结果
-
所有添加的
AdjustmentListener
或一个空数组,如果没有添加听众 - 从以下版本开始:
- 1.4
-
fireAdjustmentValueChanged
protected void fireAdjustmentValueChanged(int id, int type, int value)
通知听众滚动条的模型已更改。- 参数
-
id
- 表示事件类型的整数。 -
type
- 表示调整类型的整数。 -
value
- 当前调整值 - 另请参见:
-
addAdjustmentListener(java.awt.event.AdjustmentListener)
,EventListenerList
-
getMinimumSize
public Dimension getMinimumSize()
滚动条沿其滚动轴线是柔性的,并且沿着另一个轴线是刚性的。- 重写:
-
getMinimumSize
在JComponent
- 结果
-
该值为
minimumSize
属性 - 另请参见:
-
JComponent.setMinimumSize(java.awt.Dimension)
,ComponentUI
-
getMaximumSize
public Dimension getMaximumSize()
滚动条沿其滚动轴线是柔性的,并且沿着另一个轴线是刚性的。- 重写:
-
getMaximumSize
在JComponent
- 结果
-
的价值
maximumSize
属性 - 另请参见:
-
JComponent.setMaximumSize(java.awt.Dimension)
,ComponentUI
-
setEnabled
public void setEnabled(boolean x)
启用组件,以便可以更改旋钮位置。 禁用时,旋钮位置无法更改。- 重写:
-
setEnabled
在JComponent
- 参数
-
x
- 一个布尔值,其中true使组件和false禁用它 - 另请参见:
-
Component.isEnabled()
,Component.isLightweight()
-
paramString
protected String paramString()
返回此JScrollBar的字符串表示形式。 该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
。- 重写:
-
paramString
在JComponent
- 结果
- 此JScrollBar的字符串表示形式。
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
获取与此JScrollBar关联的AccessibleContext。 对于JScrollBar,AccessibleContext采用AccessibleJScrollBar的形式。 如有必要,将创建一个新的AccessibleJScrollBar实例。- Specified by:
-
getAccessibleContext
在接口Accessible
- 重写:
-
getAccessibleContext
在Component
- 结果
- 一个AccessibleJScrollBar,用作此JScrollBar的AccessibleContext
-
-