JavaTM Platform
Standard Ed. 6

java.awt
�� Scrollbar

java.lang.Object
  �̳��� java.awt.Component
      �̳��� java.awt.Scrollbar
������ʵ�ֵĽӿڣ�
Adjustable, ImageObserver, MenuContainer, Serializable, Accessible

public class Scrollbar
extends Component
implements Adjustable, Accessible

Scrollbar ��������һ�������������Ǵ�Ҷ�����Ϥ���û�������󡣹������ṩ��һ�������û���һ����Χ��ֵ�н���ѡ��ı�ݷ�ʽ�����Խ�����������ֱ����������������ؼ�����ѡ��졢�̺���������ɫ�ķ�����

ͼ������ʾ��������ֱ�����顣

�ڴ����У�ÿ������������ʹ������������Ĵ��봴���ģ�


 redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255);
 add(redSlider);
 

���⣬�����������Ա�ʾijһ��Χ��ֵ�����磬������������ڹ����ı��������ʹ�á������飨bubble������Ҳ��Ϊ "thumb" �򡰹����򡱣��Ŀ�������ʾ���ӵ��ı����������DZ�ʾijһ��Χ�Ĺ�������

ͼ����ʾ��ˮƽ�����飬���ʼ��ΧΪ 0����ֹ��ΧΪ 300�������鱻���Ϊ 60��

����������У��������ʾ��ֵ��Χ���ɼ����������е�ˮƽ���������������´�����������


 ranger = new Scrollbar(Scrollbar.HORIZONTAL, 0, 60, 0, 300);
 add(ranger);
 

ע�⣬��������ʵ�����ֵ�� maximum ��ȥ visible amount����ǰ��������У���Ϊ maximum �� 300��visible amount �� 60������ʵ�����ֵ�� 240������������ķ�Χ�� 0 - 300������������ָʾ�˹�������ֵ��

ͨ�����û�ͨ��ʹ��������ı��������ֵ�����磬�û����������϶��������Ļ����飬�򵥻��������ĵ�λ��������������򡣼��̶���Ҳ��ӳ�䵽�����������չ�����Page Up �� Page Down ����ͬ�ڵ����������Ŀ������Ϳ��������

���û��ı��������ֵʱ������������һ�� AdjustmentEvent ʵ�����������������¼����������ݸ�������ע�����������

�κ�ϣ��������ֵ�����仯ʱ��֪ͨ�Ķ���Ӧ��ʵ�ְ� java.awt.event �ж���� AdjustmentListener �ӿڡ����� addAdjustmentListener �� removeAdjustmentListener �����ܶ�̬�����ӻ�ɾ����������

AdjustmentEvent �ඨ�������ֵ����¼���������ʾ��

Ϊ�˻�������ݣ�JDK 1.0 �¼�ϵͳҲ�ܵ�֧�֣����Ǹ�ƽ̨���°汾������ʹ������JDK 1.1 �н��ܵ����ֵ����¼�����ǰ��ƽ̨�汾�е��йع������������¼���Ӧ�������б������˵����¼����ͺ�����Ӧ�� JDK 1.0 �е��滻�¼����͡�

ע�����ǽ���ֻ��ֵ��ѡ��ʹ�� Scrollbar���������������ʵ��һ���ɹ������������ô������ʹ�� ScrollPane�����ʹ�� Scrollbar ��ʵ����һĿ�ģ���ô���ܻ��������ơ�����������С�����Ͷ�λ���⡣

�����°汾��ʼ��
JDK1.0
������
AdjustmentEvent, AdjustmentListener, �������

Ƕ����ժҪ
protected  class Scrollbar.AccessibleAWTScrollBar
          ����ʵ�� Scrollbar ��Ŀɷ�����֧�֡�
 
���� java.awt.Component �̳е�Ƕ����/�ӿ�
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
�ֶ�ժҪ
static int HORIZONTAL
          ָʾһ��ˮƽ�������ij�����
static int VERTICAL
          ָʾһ����ֱ�������ij�����
 
���� java.awt.Component �̳е��ֶ�
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
�ӽӿ� java.awt.Adjustable �̳е��ֶ�
NO_ORIENTATION
 
�ӽӿ� java.awt.image.ImageObserver �̳е��ֶ�
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
���췽��ժҪ
Scrollbar()
          ����һ���µĴ�ֱ��������
Scrollbar(int orientation)
          ����һ������ָ��������¹�������
Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
          ����һ���µĹ�������������ָ���ķ��򡢳�ʼֵ���ɼ�������Сֵ�����ֵ��
 
����ժҪ
 void addAdjustmentListener(AdjustmentListener l)
          ����ָ���ĵ������������Խ��շ��Դ˹������� AdjustmentEvent ʵ����
 void addNotify()
          ���� Scrollbar ��ͬλ�塣
 AccessibleContext getAccessibleContext()
          ��ȡ��� Scrollbar ��ص� AccessibleContext��
 AdjustmentListener[] getAdjustmentListeners()
          �����ڴ˹�������������ע�������������ɵ����顣
 int getBlockIncrement()
          ��ȡ�˹������Ŀ�������
 int getLineIncrement()
          �ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� getUnitIncrement() ȡ����
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
          ����Ŀǰ���ڴ� Scrollbar ��ע��Ϊ FooListener �����ж�����ɵ����顣
 int getMaximum()
          ��ȡ�˹����������ֵ��
 int getMinimum()
          ��ȡ�˹���������Сֵ��
 int getOrientation()
          ���ش˹������ķ���
 int getPageIncrement()
          �ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� getBlockIncrement() ȡ����
 int getUnitIncrement()
          ��ȡ�˹������ĵ�λ������
 int getValue()
          ��ȡ�˹������ĵ�ǰֵ��
 boolean getValueIsAdjusting()
          �����ֵ��Ϊ�û�ִ�ж����Ľ�������ڸ��Ĺ����У��򷵻� true��
 int getVisible()
          �ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� getVisibleAmount() ȡ����
 int getVisibleAmount()
          ��ȡ�˹������Ŀɼ�����
protected  String paramString()
          ���ر�ʾ�� Scrollbar ��ǰ״̬���ַ�����ʾ��ʽ��
protected  void processAdjustmentEvent(AdjustmentEvent e)
          �����˹������Ϸ����ĵ����¼��������ǽ���ָ�ɵ�������ע��� AdjustmentListener ����
protected  void processEvent(AWTEvent e)
          �����ڹ������Ϸ������¼���
 void removeAdjustmentListener(AdjustmentListener l)
          �Ƴ�ָ���ĵ��������������ٽ��շ��Դ˹������� AdjustmentEvent ʵ����
 void setBlockIncrement(int v)
          ���ô˹������Ŀ�������
 void setLineIncrement(int v)
          �ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� setUnitIncrement(int) ȡ����
 void setMaximum(int newMaximum)
          ���ô˹����������ֵ��
 void setMinimum(int newMinimum)
          ���ô˹���������Сֵ��
 void setOrientation(int orientation)
          ���ô˹������ķ���
 void setPageIncrement(int v)
          �ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� setBlockIncrement() ȡ����
 void setUnitIncrement(int v)
          ���ô˹������ĵ�λ������
 void setValue(int newValue)
          ���˹�������ֵ����Ϊָ��ֵ��
 void setValueIsAdjusting(boolean b)
          ���� valueIsAdjusting ���ԡ�
 void setValues(int value, int visible, int minimum, int maximum)
          ���ô˹��������ĸ�����ֵ��value��visibleAmount��minimum �� maximum��
 void setVisibleAmount(int newAmount)
          ���ô˹������Ŀɼ�����
 
���� java.awt.Component �̳еķ���
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

�ֶ���ϸ��Ϣ

HORIZONTAL

public static final int HORIZONTAL
ָʾһ��ˮƽ�������ij�����

������
�����ֶ�ֵ

VERTICAL

public static final int VERTICAL
ָʾһ����ֱ�������ij�����

������
�����ֶ�ֵ
���췽����ϸ��Ϣ

Scrollbar

public Scrollbar()
          throws HeadlessException
����һ���µĴ�ֱ����������������Ĭ�����������±��У�

���� ���� Ĭ��ֵ
���� ָʾ�������Ǵ�ֱ��
��ˮƽ��
Scrollbar.VERTICAL
ֵ ���ƹ������Ļ�����
λ�õ�ֵ
0
�ɼ��� ��������Χ�Ŀɼ�����
ͨ���ɹ������Ļ�����
�Ĵ�С��ʾ
10
��Сֵ ����������Сֵ 0
���ֵ �����������ֵ 100
��Ԫ���� �ڰ��� Line Up �� Line Down ��ʱ��
���ߵ���������
��ĩ�˼�ͷʱ��
ֵ���ĵ���
1
������ �ڰ��� Page Up �� Page Down ��ʱ��
���ڻ����������
�������������ʱ��
ֵ���ĵ���
10

�׳���
HeadlessException - ��� GraphicsEnvironment.isHeadless() ���� true��
������
GraphicsEnvironment.isHeadless()

Scrollbar

public Scrollbar(int orientation)
          throws HeadlessException
����һ������ָ��������¹�������

orientation ���������� Scrollbar.HORIZONTAL �� Scrollbar.VERTICAL ������ֵ֮һ�����Ƿֱ�ָʾ��������ˮƽ�����������Ǵ�ֱ��������

������
orientation - ָʾ�������ķ���
�׳���
IllegalArgumentException - ���ṩ���Ϸ��� orientation ����ֵʱ
HeadlessException - ��� GraphicsEnvironment.isHeadless() ���� true��
������
GraphicsEnvironment.isHeadless()

Scrollbar

public Scrollbar(int orientation,
                 int value,
                 int visible,
                 int minimum,
                 int maximum)
          throws HeadlessException
����һ���µĹ�������������ָ���ķ��򡢳�ʼֵ���ɼ�������Сֵ�����ֵ��

orientation ���������� Scrollbar.HORIZONTAL �� Scrollbar.VERTICAL ������ֵ֮һ���ֱ�ָʾ��������ˮƽ�����������Ǵ�ֱ��������

Ϊ�˹��췽���ṩ�IJ����ܵ� setValues(int, int, int, int) ��������Լ�� (Constraints) �����ơ�

������
orientation - ָʾ�������ķ���
value - �������ij�ʼֵ
visible - �������Ŀɼ�����ͨ���ɻ�����Ĵ�С��ʾ
minimum - ����������Сֵ
maximum - �����������ֵ
�׳���
IllegalArgumentException - ���ṩ���Ϸ��� orientation ����ֵʱ
HeadlessException - ��� GraphicsEnvironment.isHeadless() ���� true��
������
setValues(int, int, int, int), GraphicsEnvironment.isHeadless()
������ϸ��Ϣ

addNotify

public void addNotify()
���� Scrollbar ��ͬλ�塣��ͬλ�������ڲ����� Scrollbar ���ܵ�������޸�����ۡ�

���ǣ�
�� Component �е� addNotify
������
Component.isDisplayable(), Component.removeNotify()

getOrientation

public int getOrientation()
���ش˹������ķ���

ָ���ߣ�
�ӿ� Adjustable �е� getOrientation
���أ�
�˹������ķ��򣬿����� Scrollbar.HORIZONTAL �� Scrollbar.VERTICAL
������
setOrientation(int)

setOrientation

public void setOrientation(int orientation)
���ô˹������ķ���

������
orientation - �˹������ķ��򣬿����� Scrollbar.HORIZONTAL �� Scrollbar.VERTICAL
�׳���
IllegalArgumentException - ���Ϊ orientation �ṩ��ֵ�ǷǷ�ֵ
�����°汾��ʼ��
JDK1.1
������
getOrientation()

getValue

public int getValue()
��ȡ�˹������ĵ�ǰֵ��

ָ���ߣ�
�ӿ� Adjustable �е� getValue
���أ�
�˹������ĵ�ǰֵ
������
getMinimum(), getMaximum()

setValue

public void setValue(int newValue)
���˹�������ֵ����Ϊָ��ֵ��

���ָ����ֵС�ڵ�ǰ minimum ����ڵ�ǰ maximum - visibleAmount����� minimum �� maximum - visibleAmount �����ʵ����滻��

ͨ��������Ӧ��ֻͨ������ setValues ���Ĺ�������ֵ��setValues ����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ����������һ�µġ�

���ô˷������ᴥ�� AdjustmentEvent��

ָ���ߣ�
�ӿ� Adjustable �е� setValue
������
newValue - ����������ֵ
������
setValues(int, int, int, int), getValue(), getMinimum(), getMaximum()

getMinimum

public int getMinimum()
��ȡ�˹���������Сֵ��

ָ���ߣ�
�ӿ� Adjustable �е� getMinimum
���أ�
�˹���������Сֵ
������
getValue(), getMaximum()

setMinimum

public void setMinimum(int newMinimum)
���ô˹���������Сֵ��

�ڵ��� setMinimum ʱ����Сֵ�ᷢ�����ģ���������ֵ���������ֵ���������͹������ĵ�ǰֵ���������µ���Сֵ����һ�µĸ��ġ�

ͨ��������Ӧ��ֻͨ������ setValues ���Ĺ���������Сֵ��setValues ����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ�����������໥һ�µġ�

ע�⣬����Сֵ����Ϊ Integer.MAX_VALUE �������µ���Сֵ������Ϊ Integer.MAX_VALUE - 1��

ָ���ߣ�
�ӿ� Adjustable �е� setMinimum
������
newMinimum - �˹��������µ���Сֵ
�����°汾��ʼ��
JDK1.1
������
setValues(int, int, int, int), setMaximum(int)

getMaximum

public int getMaximum()
��ȡ�˹����������ֵ��

ָ���ߣ�
�ӿ� Adjustable �е� getMaximum
���أ�
�˹����������ֵ
������
getValue(), getMinimum()

setMaximum

public void setMaximum(int newMaximum)
���ô˹����������ֵ��

�ڵ��� setMaximum ʱ�����ֵ�ᷢ�����ģ���������ֵ��������Сֵ���ɼ����͹������ĵ�ǰֵ���������µ����ֵ����һ�µĸ��ġ�

ͨ��������Ӧ��ֻͨ������ setValues ���Ĺ����������ֵ��setValues ����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ�����������໥һ�µġ�

ע�⣬�����ֵ����Ϊ Integer.MIN_VALUE �������µ����ֵ������Ϊ Integer.MIN_VALUE + 1��

ָ���ߣ�
�ӿ� Adjustable �е� setMaximum
������
newMaximum - �˹��������µ����ֵ
�����°汾��ʼ��
JDK1.1
������
setValues(int, int, int, int), setMinimum(int)

getVisibleAmount

public int getVisibleAmount()
��ȡ�˹������Ŀɼ�����

��ʹ�ù�������ѡ��ijһ��Χ��ֵʱ������ʹ�ÿɼ�������ʾ��ǰ����ֵ�ķ�Χ���������Ļ����飨Ҳ��Ϊ thumb ������򣩵Ĵ�Сͨ�������˹�������Χ��ɼ���֮���ϵ��ֱ�۱�ʾ��

�ڹ������Ļ����鲻���ƶ�ʱ�����磬�������������������������ʱ�����ߵ����ù�����ʱ���������ܲ�����ʾ���Ƿ���ʾ�����鲻��Ӱ�� getVisibleAmount ���ص�ֵ��

ָ���ߣ�
�ӿ� Adjustable �е� getVisibleAmount
���أ�
�˹������Ŀɼ���
�����°汾��ʼ��
JDK1.1
������
setVisibleAmount(int)

getVisible

@Deprecated
public int getVisible()
�ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� getVisibleAmount() ȡ����


setVisibleAmount

public void setVisibleAmount(int newAmount)
���ô˹������Ŀɼ�����

��ʹ�ù�������ѡ��ijһ��Χ��ֵʱ������ʹ�ÿɼ�������ʾ��ǰ����ֵ�ķ�Χ���������Ļ����飨Ҳ��Ϊ thumb ������򣩵Ĵ�Сͨ�������˹�������Χ��ɼ���֮���ϵ��ֱ�۱�ʾ��

�ڹ������Ļ����鲻���ƶ�ʱ�����磬�������������������������ʱ�����ߵ����ù�����ʱ���������ܲ�����ʾ���Ƿ���ʾ�����鲻��Ӱ�� getVisibleAmount ���ص�ֵ��

����ṩ�Ŀɼ���С�� one ����ڵ�ǰ maximum - minimum����� one �� maximum - minimum �����ʵ����滻��

ͨ��������Ӧ��ֻͨ������ setValues ���Ĺ�������ֵ��setValues ����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ����������һ�µġ�

ָ���ߣ�
�ӿ� Adjustable �е� setVisibleAmount
������
newAmount - �µĿɼ���
�����°汾��ʼ��
JDK1.1
������
getVisibleAmount(), setValues(int, int, int, int)

setUnitIncrement

public void setUnitIncrement(int v)
���ô˹������ĵ�λ������

��λ�������û�����������ĵ�λ��������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���λ������������㡣��ͼ����λ��������ΪС�� 1 ��ֵ��ʹ��ֵ������Ϊ 1��

ָ���ߣ�
�ӿ� Adjustable �е� setUnitIncrement
������
v - ������ֵ���ӻ���ٵ���
�����°汾��ʼ��
JDK1.1
������
getUnitIncrement()

setLineIncrement

@Deprecated
public void setLineIncrement(int v)
�ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� setUnitIncrement(int) ȡ����


getUnitIncrement

public int getUnitIncrement()
��ȡ�˹������ĵ�λ������

��λ�������û�����������ĵ�λ��������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���λ������������㡣

ָ���ߣ�
�ӿ� Adjustable �е� getUnitIncrement
���أ�
�˹������ĵ�λ����
�����°汾��ʼ��
JDK1.1
������
setUnitIncrement(int)

getLineIncrement

@Deprecated
public int getLineIncrement()
�ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� getUnitIncrement() ȡ����


setBlockIncrement

public void setBlockIncrement(int v)
���ô˹������Ŀ�������

���������û�����������Ŀ���������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���������������㡣��ͼ������������ΪС�� 1 ��ֵ��ʹ��ֵ������Ϊ 1��

ָ���ߣ�
�ӿ� Adjustable �е� setBlockIncrement
������
v - ������ֵ���ӻ���ٵ���
�����°汾��ʼ��
JDK1.1
������
getBlockIncrement()

setPageIncrement

@Deprecated
public void setPageIncrement(int v)
�ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� setBlockIncrement() ȡ����


getBlockIncrement

public int getBlockIncrement()
��ȡ�˹������Ŀ�������

���������û�����������Ŀ���������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���������������㡣

ָ���ߣ�
�ӿ� Adjustable �е� getBlockIncrement
���أ�
�˹������Ŀ�����
�����°汾��ʼ��
JDK1.1
������
setBlockIncrement(int)

getPageIncrement

@Deprecated
public int getPageIncrement()
�ѹ�ʱ�� �� JDK version 1.1 ��ʼ���� getBlockIncrement() ȡ����


setValues

public void setValues(int value,
                      int visible,
                      int minimum,
                      int maximum)
���ô˹��������ĸ�����ֵ��value��visibleAmount��minimum �� maximum�����Ϊ��Щ�����ṩ��ֵ�Dz�һ�»���ȷ�ģ��򽫸������ǣ�ȷ������һ�¡�

�˷���ͬʱ��ͬ�������ù��������ĸ�����ֵ����ȷ�������໥һ�¡���ǿ��ִ��������Լ����maximum ������� minimum��maximum - minimum ���ܴ��� Integer.MAX_VALUE��visibleAmount ��������㡣visibleAmount ���ܴ��� maximum - minimum��value ����С�� minimum������ value ���ܴ��� maximum - visibleAmount

���ô˷������ᴥ�� AdjustmentEvent��

������
value - ��ǰ���ڵ�λ��
visible - �������Ŀɼ���
minimum - ����������Сֵ
maximum - �����������ֵ
������
setMinimum(int), setMaximum(int), setVisibleAmount(int), setValue(int)

getValueIsAdjusting

public boolean getValueIsAdjusting()
�����ֵ��Ϊ�û�ִ�ж����Ľ�������ڸ��Ĺ����У��򷵻� true��

���أ�
valueIsAdjusting ���Ե�ֵ
�����°汾��ʼ��
1.4
������
setValueIsAdjusting(boolean)

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)
���� valueIsAdjusting ���ԡ�

������
b - �µĵ��������ڽ��� (adjustment-in-progress) ״̬
�����°汾��ʼ��
1.4
������
getValueIsAdjusting()

addAdjustmentListener

public void addAdjustmentListener(AdjustmentListener l)
����ָ���ĵ������������Խ��շ��Դ˹������� AdjustmentEvent ʵ������� l Ϊ null���򲻻��׳��쳣���Ҳ�ִ���κζ�����

�й� AWT ���߳�ģ�͵���ϸ��Ϣ������� AWT �߳�������

ָ���ߣ�
�ӿ� Adjustable �е� addAdjustmentListener
������
l - ����������
�����°汾��ʼ��
JDK1.1
������
removeAdjustmentListener(java.awt.event.AdjustmentListener), getAdjustmentListeners(), AdjustmentEvent, AdjustmentListener

removeAdjustmentListener

public void removeAdjustmentListener(AdjustmentListener l)
�Ƴ�ָ���ĵ��������������ٽ��շ��Դ˹������� AdjustmentEvent ʵ������� l Ϊ null���򲻻��׳��쳣���Ҳ�ִ���κζ�����

�й� AWT ���߳�ģ�͵���ϸ��Ϣ������� AWT �߳�������

ָ���ߣ�
�ӿ� Adjustable �е� removeAdjustmentListener
������
l - ����������
�����°汾��ʼ��
JDK1.1
������
addAdjustmentListener(java.awt.event.AdjustmentListener), getAdjustmentListeners(), AdjustmentEvent, AdjustmentListener

getAdjustmentListeners

public AdjustmentListener[] getAdjustmentListeners()
�����ڴ˹�������������ע�������������ɵ����顣

���أ�
�˹����������� AdjustmentListener�������ǰû����ע��ĵ������������򷵻�һ��������
�����°汾��ʼ��
1.4
������
addAdjustmentListener(java.awt.event.AdjustmentListener), removeAdjustmentListener(java.awt.event.AdjustmentListener), AdjustmentEvent, AdjustmentListener

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
����Ŀǰ���ڴ� Scrollbar ��ע��Ϊ FooListener �����ж�����ɵ����顣FooListener ���� addFooListener ����ע��ġ�

����ʹ�� class ����ֵ��ָ�� listenerType �������� FooListener.class�����磬����ʹ�����´�������ѯ Scrollbar c �������������

MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));
�������������������������˷���������һ�������顣

���ǣ�
�� Component �е� getListeners
������
listenerType - ����������������ͣ��˲���Ӧ��ָ��һ���� java.util.EventListener �̳еĽӿ�
���أ�
һ���ڴ��������Ϊ FooListener ע������ж�����ɵ����飬�����δ�������������������򷵻�һ��������
�׳���
ClassCastException - ��� listenerType δָ��һ��ʵ�� java.util.EventListener �����ӿ�
�����°汾��ʼ��
1.3
������
Component.getComponentListeners(), Component.getFocusListeners(), Component.getHierarchyListeners(), Component.getHierarchyBoundsListeners(), Component.getKeyListeners(), Component.getMouseListeners(), Component.getMouseMotionListeners(), Component.getMouseWheelListeners(), Component.getInputMethodListeners(), #getPropertyChangeListener

processEvent

protected void processEvent(AWTEvent e)
�����ڹ������Ϸ������¼�������¼���һ�� AdjustmentEvent ʵ������˷��������� processAdjustmentEvent �������������������䳬��� processEvent ������

ע�⣬����¼�����Ϊ null������Ϊ�Dz�ȷ���ģ����ҿ��ܵ����쳣��

���ǣ�
�� Component �е� processEvent
������
e - �¼�
�����°汾��ʼ��
JDK1.1
������
AdjustmentEvent, processAdjustmentEvent(java.awt.event.AdjustmentEvent)

processAdjustmentEvent

protected void processAdjustmentEvent(AdjustmentEvent e)
�����˹������Ϸ����ĵ����¼��������ǽ���ָ�ɵ�������ע��� AdjustmentListener ����

���û������������õ����¼����򲻵��ô˷����������������֮һʱ���õ����¼���

ע�⣬����¼�����Ϊ null������Ϊ�Dz�ȷ���ģ����ҿ��ܵ����쳣��

������
e - �����¼�
�����°汾��ʼ��
JDK1.1
������
AdjustmentEvent, AdjustmentListener, addAdjustmentListener(java.awt.event.AdjustmentListener), Component.enableEvents(long)

paramString

protected String paramString()
���ر�ʾ�� Scrollbar ��ǰ״̬���ַ�����ʾ��ʽ���˷��������ڵ���Ŀ�ģ����ڸ���ʵ�֣��������ַ��������ݺ͸�ʽ����������ͬ�����ص��ַ�������Ϊ�գ���������Ϊ null��

���ǣ�
�� Component �е� paramString
���أ�
�˹������IJ����ַ���

getAccessibleContext

public AccessibleContext getAccessibleContext()
��ȡ��� Scrollbar ��ص� AccessibleContext�����ڹ�������AccessibleContext ���õ��� AccessibleAWTScrollBar ����ʽ�����б�Ҫ�����Դ���һ���µ� AccessibleAWTScrollBar ʵ����

ָ���ߣ�
�ӿ� Accessible �е� getAccessibleContext
���ǣ�
�� Component �е� getAccessibleContext
���أ�
�䵱�� ScrollBar �� AccessibleContext �� AccessibleAWTScrollBar
�����°汾��ʼ��
1.3

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������