public class JScrollBar extends JComponent implements Adjustable, Accessible
通常,在滚动条旋钮的位置变化相应改变了jviewport在底层的位置来看,改变的jviewport内容。
警告: Swing是线程不安全的。更多信息见Swing's Threading Policy。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
JScrollPane
Modifier and Type | Class and Description |
---|---|
protected class |
JScrollBar.AccessibleJScrollBar
这个类实现了对
JScrollBar 类可访问性支持。
|
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected int |
blockIncrement |
protected BoundedRangeModel |
model
该模型表示滚动条的最小、最大、程度(又名“下可见大量”)和电流值。
|
protected int |
orientation |
protected int |
unitIncrement |
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
HORIZONTAL, NO_ORIENTATION, VERTICAL
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JScrollBar()
创建一个初始值,垂直滚动条的下面:
|
JScrollBar(int orientation)
创建一个具有指定方向和下面的初始值的滚动条:
|
JScrollBar(int orientation, int value, int extent, int min, int max)
创建一个指定的方向,滚动条的值,最小值,和最大程度。
|
Modifier and Type | Method and Description |
---|---|
void |
addAdjustmentListener(AdjustmentListener l)
增加了一个adjustmentlistener。
|
protected void |
fireAdjustmentValueChanged(int id, int type, int value)
通知听众,滚动条上的模型已经改变。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的accessiblecontext JScrollBar。
|
AdjustmentListener[] |
getAdjustmentListeners()
返回所有的
AdjustmentListener s数组添加到使用与addadjustmentlistener()。
|
int |
getBlockIncrement()
与java.awt.scrollbar向后兼容性。
|
int |
getBlockIncrement(int direction)
退货量改变滚动条的值,给定一块(通常是“页”)上/下的要求。
|
int |
getMaximum()
滚动条的最大值是最大程度。
|
Dimension |
getMaximumSize()
滚动条的滚动轴和沿刚性沿着其他轴柔性。
|
int |
getMinimum()
返回由滚动条支持的最小值(通常为零)。
|
Dimension |
getMinimumSize()
滚动条的滚动轴和沿刚性沿着其他轴柔性。
|
BoundedRangeModel |
getModel()
返回数据模型处理滚动条上的四个基本性质:最小值,最大值,范围。
|
int |
getOrientation()
返回组件的方向(水平或垂直方向)。
|
ScrollBarUI |
getUI()
返回实现此组件的外观和感觉的委托。
|
String |
getUIClassID()
这个组件返回的LookAndFeel类的名称。
|
int |
getUnitIncrement()
与java.awt.scrollbar向后兼容性。
|
int |
getUnitIncrement(int direction)
退货量改变滚动条的值,给出了单位上下的要求。
|
int |
getValue()
返回滚动条的值。
|
boolean |
getValueIsAdjusting()
如果滚动旋钮被拖。
|
int |
getVisibleAmount()
返回滚动条的范围,又名“下可见大量”。
|
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)
设置滚动条的方向垂直或水平。
|
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 。
|
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
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, 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, 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 model
protected int orientation
setOrientation(int)
protected int unitIncrement
setUnitIncrement(int)
protected int blockIncrement
setBlockIncrement(int)
public JScrollBar(int orientation, int value, int extent, int min, int max)
注意:使用setBlockIncrement
设置块增量比视图的程度稍小的尺寸。这样,当用户将旋钮跳转到一个相邻的位置时,一个或两个原始内容的行仍然在视图中。
IllegalArgumentException
如果方向不垂直、水平
setOrientation(int)
,
setValue(int)
,
setVisibleAmount(int)
,
setMinimum(int)
,
setMaximum(int)
public JScrollBar(int orientation)
最小= 0最大= 100价值= 0程度= 10初始值
public JScrollBar()
最小= 0最大= 100价值= 0程度= 10
public void setUI(ScrollBarUI ui)
ui
-
ScrollBarUI
L和F的对象
UIDefaults.getUI(javax.swing.JComponent)
public ScrollBarUI getUI()
public void updateUI()
JComponent.updateUI
。
updateUI
方法重写,继承类
JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
方法重写,继承类
JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public int getOrientation()
getOrientation
接口
Adjustable
setOrientation(int)
,
Adjustable.getOrientation()
public void setOrientation(int orientation)
IllegalArgumentException
如果方向不垂直、水平
getOrientation()
public BoundedRangeModel getModel()
public void setModel(BoundedRangeModel newModel)
getModel()
public int getUnitIncrement(int direction)
在JScrollPane组件创建滚动条(默认),重写此方法并授予视图滚动视图,如果它有一个。滚动界面提供一个更专业的版本的方法。
一些外观和感觉实现自定义滚动的行为,忽略此属性。
direction
是1或1的上下分别
setUnitIncrement(int)
,
setValue(int)
,
Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
public void setUnitIncrement(int unitIncrement)
注意,如果参数等于integer.min_value价值,大多数的外观和感觉不会提供滚动到右/下。
一些外观和感觉实现自定义滚动的行为,忽略此属性。
setUnitIncrement
接口
Adjustable
unitIncrement
-单位增量
getUnitIncrement(int)
public int getBlockIncrement(int direction)
在JScrollPane组件创建滚动条(默认),重写此方法并授予视图滚动视图,如果它有一个。滚动界面提供一个更专业的版本的方法。
一些外观和感觉实现自定义滚动的行为,忽略此属性。
direction
是1或1的上下分别
setBlockIncrement(int)
,
setValue(int)
,
Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
public void setBlockIncrement(int blockIncrement)
注意,如果参数等于integer.min_value价值,大多数的外观和感觉不会提供滚动到右/下。
一些外观和感觉实现自定义滚动的行为,忽略此属性。
setBlockIncrement
接口
Adjustable
blockIncrement
的块增量
getBlockIncrement()
public int getUnitIncrement()
getUnitIncrement
接口
Adjustable
Adjustable.getUnitIncrement()
,
getUnitIncrement(int)
public int getBlockIncrement()
getBlockIncrement
接口
Adjustable
Adjustable.getBlockIncrement()
,
getBlockIncrement(int)
public int getValue()
getValue
接口
Adjustable
setValue(int)
public void setValue(int value)
setValue
接口
Adjustable
value
的电流值,
minimum
和
maximum
-
visibleAmount
之间
getValue()
,
BoundedRangeModel.setValue(int)
public int getVisibleAmount()
getVisibleAmount
接口
Adjustable
setVisibleAmount(int)
public void setVisibleAmount(int extent)
setVisibleAmount
接口
Adjustable
extent
-指示的长度
getVisibleAmount()
,
BoundedRangeModel.setExtent(int)
public int getMinimum()
getMinimum
接口
Adjustable
setMinimum(int)
public void setMinimum(int minimum)
setMinimum
接口
Adjustable
minimum
-最小值
getMinimum()
,
BoundedRangeModel.setMinimum(int)
public int getMaximum()
getMaximum
接口
Adjustable
setMaximum(int)
public void setMaximum(int maximum)
setMaximum
接口
Adjustable
maximum
-最大值
getMaximum()
,
BoundedRangeModel.setMaximum(int)
public boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
public void setValueIsAdjusting(boolean b)
public void setValues(int newValue, int newExtent, int newMin, int newMax)
最小≤价值≤价值+≤最大程度
public void addAdjustmentListener(AdjustmentListener l)
请注意,adjustmentevents型属性将始终有一个adjustmentevent.track占位符的值是一个boundedrangemodels值变化等效。改变一个BoundedRangeModel一套价值只是其价值的财产,即模型的设定值(123)。没有有关更改的起源的信息,例如,它是一个块递减,提供。我们不尝试在这里制造变化的起源。
addAdjustmentListener
接口
Adjustable
l
- adjustmentlister添加
removeAdjustmentListener(java.awt.event.AdjustmentListener)
,
BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
public void removeAdjustmentListener(AdjustmentListener l)
removeAdjustmentListener
接口
Adjustable
l
- adjustmentlister删除
addAdjustmentListener(java.awt.event.AdjustmentListener)
public AdjustmentListener[] getAdjustmentListeners()
AdjustmentListener
s数组添加到使用与addadjustmentlistener()。
AdjustmentListener
s说如果没有听众已添加一个空数组
protected void fireAdjustmentValueChanged(int id, int type, int value)
public Dimension getMinimumSize()
getMinimumSize
方法重写,继承类
JComponent
minimumSize
属性的值
JComponent.setMinimumSize(java.awt.Dimension)
,
ComponentUI
public Dimension getMaximumSize()
getMaximumSize
方法重写,继承类
JComponent
maximumSize
属性的值
JComponent.setMaximumSize(java.awt.Dimension)
,
ComponentUI
public void setEnabled(boolean x)
setEnabled
方法重写,继承类
JComponent
x
-一个布尔值,真正使组件和假禁用它
Component.isEnabled()
,
Component.isLightweight()
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.