- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollBar
-
- 实现的所有接口
-
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开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.2
- 另请参见:
-
JScrollPane
, Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected class
JScrollBar.AccessibleJScrollBar
此类实现JScrollBar
类的可访问性支持。-
嵌套类/接口声明在类 javax.swing.JComponent
JComponent.AccessibleJComponent
-
嵌套类/接口声明在类 java.awt.Container
Container.AccessibleAWTContainer
-
-
字段汇总
字段 变量和类型 字段 描述 protected int
blockIncrement
protected BoundedRangeModel
model
表示滚动条的最小值,最大值,范围(又名“visibleAmount”)和当前值的模型。protected int
orientation
protected int
unitIncrement
-
声明的属性在类 javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
声明的属性在类 java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields declared in interface java.awt.Adjustable
HORIZONTAL, NO_ORIENTATION, VERTICAL
-
Fields declared in interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
构造方法摘要
构造方法 构造器 描述 JScrollBar()
使用以下初始值创建垂直滚动条:JScrollBar(int orientation)
创建具有指定方向和以下初始值的滚动条:JScrollBar(int orientation, int value, int extent, int min, int max)
创建具有指定方向,值,范围,最小值和最大值的滚动条。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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()
如果拖动滚动条旋钮,则为True。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)
设置处理滚动条的四个基本属性的模型:最小值,最大值,值,范围。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
。-
声明方法的类 javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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
-
声明方法的类 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
-
声明方法的类 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, 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, hide, 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
-
-
-
-
字段详细信息
-
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
- 如果方向不是VERTICAL,HORIZONTAL之一 - 另请参见:
-
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
- 如果方向不是VERTICAL,HORIZONTAL之一 - 另请参见:
-
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)
设置处理滚动条的四个基本属性的模型:最小值,最大值,值,范围。- 参数
-
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
in interfaceAdjustable
- 结果
- 模型的价值属性
- 另请参见:
-
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
in interfaceAdjustable
- 结果
- 模型的最大属性值
- 另请参见:
-
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()
如果拖动滚动条旋钮,则为True。- 结果
- 模型的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时,滚动条模型不会生成ChangeEvents。- 参数
-
b
-true
如果对value属性的即将发生的更改是系列的一部分 - 另请参见:
-
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类型属性将始终具有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
-
-