|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjava.awt.Component
java.awt.Scrollbar
public class Scrollbar
Scrollbar
��������һ�������������Ǵ�Ҷ�����Ϥ���û�������������ṩ��һ�������û���һ����Χ��ֵ�н���ѡ��ı�ݷ�ʽ�����Խ�����������ֱ����������������ؼ�����ѡ��졢�̺���������ɫ�ķ�����
�ڴ����У�ÿ������������ʹ������������Ĵ��봴���ģ�
redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255); add(redSlider);
���⣬�����������Ա�ʾijһ��Χ��ֵ�����磬������������ڹ����ı��������ʹ�á������飨bubble������Ҳ��Ϊ "thumb" �������Ŀ�������ʾ���ӵ��ı����������DZ�ʾijһ��Χ�Ĺ�������
����������У��������ʾ��ֵ��Χ���ɼ����������е�ˮƽ���������������´�����������
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
�ඨ�������ֵ����¼���������ʾ��
AdjustmentEvent.TRACK
��
AdjustmentEvent.UNIT_INCREMENT
��
AdjustmentEvent.UNIT_DECREMENT
��
AdjustmentEvent.BLOCK_INCREMENT
�����չ���������û�ʹ�ö����� Page Up ���ļ��̣��� Page Up ���ǵ�Ч�ġ�
AdjustmentEvent.BLOCK_DECREMENT
�����չ���������û�ʹ�ö����� Page Down ���ļ��̣��� Page Down ���ǵ�Ч�ġ�
Ϊ�˻�������ݣ�JDK 1.0 �¼�ϵͳҲ�ܵ�֧�֣����Ǹ�ƽ̨���°汾������ʹ������JDK 1.1 �н��ܵ����ֵ����¼�����ǰ��ƽ̨�汾�е��йع������������¼���Ӧ�������б������˵����¼����ͺ�����Ӧ�� JDK 1.0 �е��滻�¼����͡�
AdjustmentEvent.TRACK
�滻 Event.SCROLL_ABSOLUTE
AdjustmentEvent.UNIT_INCREMENT
�滻 Event.SCROLL_LINE_UP
AdjustmentEvent.UNIT_DECREMENT
�滻 Event.SCROLL_LINE_DOWN
AdjustmentEvent.BLOCK_INCREMENT
�滻 Event.SCROLL_PAGE_UP
AdjustmentEvent.BLOCK_DECREMENT
�滻 Event.SCROLL_PAGE_DOWN
ע�����ǽ���ֻ��ֵ��ѡ��ʹ�� Scrollbar
���������������ʵ��һ���ɹ������������ô������ʹ�� ScrollPane
�����ʹ�� Scrollbar
��ʵ����һĿ�ģ���ô���ܻ��������ơ�����������С�����Ͷ�λ���⡣
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() ȡ���� |
|
|
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.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
�ֶ���ϸ��Ϣ |
---|
public static final int HORIZONTAL
public static final int VERTICAL
���췽����ϸ��Ϣ |
---|
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()
public Scrollbar(int orientation) throws HeadlessException
orientation
���������� Scrollbar.HORIZONTAL
�� Scrollbar.VERTICAL
������ֵ֮һ�����Ƿֱ�ָʾ��������ˮƽ�����������Ǵ�ֱ��������
orientation
- ָʾ�������ķ���
IllegalArgumentException
- ���ṩ���Ϸ��� orientation
����ֵʱ
HeadlessException
- ��� GraphicsEnvironment.isHeadless() ���� true��GraphicsEnvironment.isHeadless()
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()
������ϸ��Ϣ |
---|
public void addNotify()
Scrollbar
��ͬλ�塣��ͬλ�������ڲ����� Scrollbar
���ܵ������������ۡ�
Component
�е� addNotify
Component.isDisplayable()
,
Component.removeNotify()
public int getOrientation()
Adjustable
�е� getOrientation
Scrollbar.HORIZONTAL
�� Scrollbar.VERTICAL
setOrientation(int)
public void setOrientation(int orientation)
orientation
- �˹������ķ������� Scrollbar.HORIZONTAL
�� Scrollbar.VERTICAL
IllegalArgumentException
- ���Ϊ orientation
�ṩ��ֵ�ǷǷ�ֵgetOrientation()
public int getValue()
Adjustable
�е� getValue
getMinimum()
,
getMaximum()
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()
public int getMinimum()
Adjustable
�е� getMinimum
getValue()
,
getMaximum()
public void setMinimum(int newMinimum)
�ڵ��� setMinimum
ʱ����Сֵ�ᷢ�����ģ���������ֵ���������ֵ���������������ĵ�ǰֵ���������µ���Сֵ����һ�µĸ��ġ�
ͨ��������Ӧ��ֻͨ������ setValues
���Ĺ���������Сֵ��setValues
����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ�����������һ�µġ�
ע�⣬����Сֵ����Ϊ Integer.MAX_VALUE
�������µ���Сֵ������Ϊ Integer.MAX_VALUE - 1
��
Adjustable
�е� setMinimum
newMinimum
- �˹��������µ���СֵsetValues(int, int, int, int)
,
setMaximum(int)
public int getMaximum()
Adjustable
�е� getMaximum
getValue()
,
getMinimum()
public void setMaximum(int newMaximum)
�ڵ��� setMaximum
ʱ�����ֵ�ᷢ�����ģ���������ֵ��������Сֵ���ɼ����������ĵ�ǰֵ���������µ����ֵ����һ�µĸ��ġ�
ͨ��������Ӧ��ֻͨ������ setValues
���Ĺ����������ֵ��setValues
����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ�����������һ�µġ�
ע�⣬�����ֵ����Ϊ Integer.MIN_VALUE
�������µ����ֵ������Ϊ Integer.MIN_VALUE + 1
��
Adjustable
�е� setMaximum
newMaximum
- �˹��������µ����ֵsetValues(int, int, int, int)
,
setMinimum(int)
public int getVisibleAmount()
��ʹ�ù�������ѡ��ijһ��Χ��ֵʱ������ʹ�ÿɼ�������ʾ��ǰ����ֵ�ķ�Χ���������Ļ����飨Ҳ��Ϊ thumb ������Ĵ�Сͨ�������˹�������Χ��ɼ���֮���ϵ��ֱ�۱�ʾ��
�ڹ������Ļ����鲻���ƶ�ʱ�����磬�������������������������ʱ�����ߵ����ù�����ʱ���������ܲ�����ʾ���Ƿ���ʾ�����鲻��Ӱ�� getVisibleAmount
���ص�ֵ��
Adjustable
�е� getVisibleAmount
setVisibleAmount(int)
@Deprecated public int getVisible()
getVisibleAmount()
ȡ����
public void setVisibleAmount(int newAmount)
��ʹ�ù�������ѡ��ijһ��Χ��ֵʱ������ʹ�ÿɼ�������ʾ��ǰ����ֵ�ķ�Χ���������Ļ����飨Ҳ��Ϊ thumb ������Ĵ�Сͨ�������˹�������Χ��ɼ���֮���ϵ��ֱ�۱�ʾ��
�ڹ������Ļ����鲻���ƶ�ʱ�����磬�������������������������ʱ�����ߵ����ù�����ʱ���������ܲ�����ʾ���Ƿ���ʾ�����鲻��Ӱ�� getVisibleAmount
���ص�ֵ��
����ṩ�Ŀɼ���С�� one
����ڵ�ǰ maximum - minimum
����� one
�� maximum - minimum
�����ʵ����滻��
ͨ��������Ӧ��ֻͨ������ setValues
���Ĺ�������ֵ��setValues
����ͬʱ��ͬ�������ù���������Сֵ�����ֵ���ɼ�����ֵ���ԣ����������һ�µġ�
Adjustable
�е� setVisibleAmount
newAmount
- �µĿɼ���getVisibleAmount()
,
setValues(int, int, int, int)
public void setUnitIncrement(int v)
��λ�������û�����������ĵ�λ��������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���λ������������㡣��ͼ����λ��������ΪС�� 1 ��ֵ��ʹ��ֵ������Ϊ 1��
Adjustable
�е� setUnitIncrement
v
- ������ֵ���ӻ���ٵ���getUnitIncrement()
@Deprecated public void setLineIncrement(int v)
setUnitIncrement(int)
ȡ����
public int getUnitIncrement()
��λ�������û�����������ĵ�λ��������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���λ������������㡣
Adjustable
�е� getUnitIncrement
setUnitIncrement(int)
@Deprecated public int getLineIncrement()
getUnitIncrement()
ȡ����
public void setBlockIncrement(int v)
���������û�����������Ŀ���������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���������������㡣��ͼ������������ΪС�� 1 ��ֵ��ʹ��ֵ������Ϊ 1��
Adjustable
�е� setBlockIncrement
v
- ������ֵ���ӻ���ٵ���getBlockIncrement()
@Deprecated public void setPageIncrement(int v)
setBlockIncrement()
ȡ����
public int getBlockIncrement()
���������û�����������Ŀ���������ʱ���ӻ���ٵ�ֵ��ͨ��ͨ�����������ʵ�֣����������ö�����Ϊһ�������¼������ա���������������㡣
Adjustable
�е� getBlockIncrement
setBlockIncrement(int)
@Deprecated public int getPageIncrement()
getBlockIncrement()
ȡ����
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)
public boolean getValueIsAdjusting()
valueIsAdjusting
���Ե�ֵsetValueIsAdjusting(boolean)
public void setValueIsAdjusting(boolean b)
valueIsAdjusting
���ԡ�
b
- �µĵ��������ڽ��� (adjustment-in-progress) ״̬getValueIsAdjusting()
public void addAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
ʵ������� l Ϊ null
�����׳��쳣���Ҳ�ִ���κζ�����
�й� AWT ���߳�ģ�͵���ϸ��Ϣ������� AWT �߳�������
Adjustable
�е� addAdjustmentListener
l
- ����������removeAdjustmentListener(java.awt.event.AdjustmentListener)
,
getAdjustmentListeners()
,
AdjustmentEvent
,
AdjustmentListener
public void removeAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
ʵ������� l Ϊ null
�����׳��쳣���Ҳ�ִ���κζ�����
�й� AWT ���߳�ģ�͵���ϸ��Ϣ������� AWT �߳�������
Adjustable
�е� removeAdjustmentListener
l
- ����������addAdjustmentListener(java.awt.event.AdjustmentListener)
,
getAdjustmentListeners()
,
AdjustmentEvent
,
AdjustmentListener
public AdjustmentListener[] getAdjustmentListeners()
AdjustmentListener
�������ǰû����ע��ĵ�������������һ��������addAdjustmentListener(java.awt.event.AdjustmentListener)
,
removeAdjustmentListener(java.awt.event.AdjustmentListener)
,
AdjustmentEvent
,
AdjustmentListener
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
�����ӿ�Component.getComponentListeners()
,
Component.getFocusListeners()
,
Component.getHierarchyListeners()
,
Component.getHierarchyBoundsListeners()
,
Component.getKeyListeners()
,
Component.getMouseListeners()
,
Component.getMouseMotionListeners()
,
Component.getMouseWheelListeners()
,
Component.getInputMethodListeners()
,
#getPropertyChangeListener
protected void processEvent(AWTEvent e)
AdjustmentEvent
ʵ������˷��������� processAdjustmentEvent
�������������������䳬��� processEvent
������
ע�⣬����¼�����Ϊ null
������Ϊ�Dz�ȷ���ģ����ҿ��ܵ����쳣��
Component
�е� processEvent
e
- �¼�AdjustmentEvent
,
processAdjustmentEvent(java.awt.event.AdjustmentEvent)
protected void processAdjustmentEvent(AdjustmentEvent e)
AdjustmentListener
����
���û������������õ����¼������ô˷����������������֮һʱ���õ����¼���
addAdjustmentListener
ע�� AdjustmentListener
����
enableEvents
���õ����¼���
ע�⣬����¼�����Ϊ null
������Ϊ�Dz�ȷ���ģ����ҿ��ܵ����쳣��
e
- �����¼�AdjustmentEvent
,
AdjustmentListener
,
addAdjustmentListener(java.awt.event.AdjustmentListener)
,
Component.enableEvents(long)
protected String paramString()
Scrollbar
��ǰ״̬���ַ�����ʾ��ʽ���˷��������ڵ���Ŀ�ģ����ڸ���ʵ�֣��������ַ��������ݺ�ʽ����������ͬ�����ص��ַ�������Ϊ�գ���������Ϊ null
��
Component
�е� paramString
public AccessibleContext getAccessibleContext()
Scrollbar
��ص� AccessibleContext
�����ڹ�������AccessibleContext
���õ��� AccessibleAWTScrollBar
����ʽ�����б�Ҫ�����Դ���һ���µ� AccessibleAWTScrollBar
ʵ����
Accessible
�е� getAccessibleContext
Component
�е� getAccessibleContext
ScrollBar
�� AccessibleContext
�� AccessibleAWTScrollBar
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������