JavaTM Platform
Standard Ed. 6

javax.swing.plaf.multi
�� MultiViewportUI

java.lang.Object
  �̳��� javax.swing.plaf.ComponentUI
      �̳��� javax.swing.plaf.ViewportUI
          �̳��� javax.swing.plaf.multi.MultiViewportUI

public class MultiViewportUI
extends ViewportUI

������� ViewportUI �Ķ�· UI��

���ļ��� AutoMulti �Զ����ɡ�


�ֶ�ժҪ
protected  Vector uis
          ����ʵ�� UI ��������
 
���췽��ժҪ
MultiViewportUI()
           
 
����ժҪ
 boolean contains(JComponent a, int b, int c)
          ���ɴ˶�������ÿ�� UI �ϵ��� contains ������
static ComponentUI createUI(JComponent a)
          ������⸨�� LookAndFeel ��֧�ִ� UI���򷵻�һ����· UI ʵ����
 Accessible getAccessibleChild(JComponent a, int b)
          ���ɴ˶�������ÿ�� UI �ϵ��� getAccessibleChild ������
 int getAccessibleChildrenCount(JComponent a)
          ���ɴ˶�������ÿ�� UI �ϵ��� getAccessibleChildrenCount ������
 Dimension getMaximumSize(JComponent a)
          ���ɴ˶�������ÿ�� UI �ϵ��� getMaximumSize ������
 Dimension getMinimumSize(JComponent a)
          ���ɴ˶�������ÿ�� UI �ϵ��� getMinimumSize ������
 Dimension getPreferredSize(JComponent a)
          ���ɴ˶�������ÿ�� UI �ϵ��� getPreferredSize ������
 ComponentUI[] getUIs()
          ������˶�· UI ������ UI �б���
 void installUI(JComponent a)
          ���ɴ˶�������ÿ�� UI �ϵ��� installUI ������
 void paint(Graphics a, JComponent b)
          ���ɴ˶�������ÿ�� UI �ϵ��� paint ������
 void uninstallUI(JComponent a)
          ���ɴ˶�������ÿ�� UI �ϵ��� uninstallUI ������
 void update(Graphics a, JComponent b)
          ���ɴ˶�������ÿ�� UI �ϵ��� update ������
 
���� javax.swing.plaf.ComponentUI �̳еķ���
getBaseline, getBaselineResizeBehavior
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

�ֶ���ϸ��Ϣ

uis

protected Vector uis
����ʵ�� UI �������������ڶ� createUI �ĵ��������ɵģ����ҿ�ͨ������ getUIs ��������������Ա�֤��һ��Ԫ���Ǵ�Ĭ����ۻ�õ�ʵ�� UI��

���췽����ϸ��Ϣ

MultiViewportUI

public MultiViewportUI()
������ϸ��Ϣ

getUIs

public ComponentUI[] getUIs()
������˶�· UI ������ UI �б�������������ʶ������϶�· UI ��Ӧ�ó������ UI ������


contains

public boolean contains(JComponent a,
                        int b,
                        int c)
���ɴ˶�������ÿ�� UI �ϵ��� contains ������

���ǣ�
�� ComponentUI �е� contains
������
a - �������в�ѯ x,y ��������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
b - ��� x ����
c - ��� y ����
���أ�
�ӵ�һ�� UI ��õ�ֵ���� UI �Ǵ�Ĭ�� LookAndFeel ��õ� UI
������
JComponent.contains(int, int), Component.contains(int, int)

update

public void update(Graphics a,
                   JComponent b)
���ɴ˶�������ÿ�� UI �ϵ��� update ������

���ǣ�
�� ComponentUI �е� update
������
a - �������н��л��Ƶ� Graphics ������
b - �����Ƶ�������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
������
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent), JComponent.paintComponent(java.awt.Graphics)

createUI

public static ComponentUI createUI(JComponent a)
������⸨�� LookAndFeel ��֧�ִ� UI���򷵻�һ����· UI ʵ��������ֻ���ش�Ĭ�� LookAndFeel ��õ� UI ����


installUI

public void installUI(JComponent a)
���ɴ˶�������ÿ�� UI �ϵ��� installUI ������

���ǣ�
�� ComponentUI �е� installUI
������
a - ����װ�� UI ί�е����
������
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent a)
���ɴ˶�������ÿ�� UI �ϵ��� uninstallUI ������

���ǣ�
�� ComponentUI �е� uninstallUI
������
a - �����Ƴ��� UI ί�е�������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
������
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

paint

public void paint(Graphics a,
                  JComponent b)
���ɴ˶�������ÿ�� UI �ϵ��� paint ������

���ǣ�
�� ComponentUI �е� paint
������
a - �������н��л��Ƶ� Graphics ������
b - �����Ƶ�������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
������
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

getPreferredSize

public Dimension getPreferredSize(JComponent a)
���ɴ˶�������ÿ�� UI �ϵ��� getPreferredSize ������

���ǣ�
�� ComponentUI �е� getPreferredSize
������
a - ����ѯ����ѡ��С��������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
���أ�
�ӵ�һ�� UI ��õ�ֵ���� UI �Ǵ�Ĭ�� LookAndFeel ��õ� UI
������
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent a)
���ɴ˶�������ÿ�� UI �ϵ��� getMinimumSize ������

���ǣ�
�� ComponentUI �е� getMinimumSize
������
a - ����ѯ����С��С��������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
���أ�
�ӵ�һ�� UI ��õ�ֵ���� UI �Ǵ�Ĭ�� LookAndFeel ��õ� UI
������
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent a)
���ɴ˶�������ÿ�� UI �ϵ��� getMaximumSize ������

���ǣ�
�� ComponentUI �е� getMaximumSize
������
a - ����ѯ������С��������˲����������ԣ������ UI ��������״̬�IJ��ɶ����������������ʹ�øò���
���أ�
�ӵ�һ�� UI ��õ�ֵ���� UI �Ǵ�Ĭ�� LookAndFeel ��õ� UI
������
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

getAccessibleChildrenCount

public int getAccessibleChildrenCount(JComponent a)
���ɴ˶�������ÿ�� UI �ϵ��� getAccessibleChildrenCount ������

���ǣ�
�� ComponentUI �е� getAccessibleChildrenCount
���أ�
�ӵ�һ�� UI ��õ�ֵ���� UI �Ǵ�Ĭ�� LookAndFeel ��õ� UI
������
ComponentUI.getAccessibleChild(javax.swing.JComponent, int)

getAccessibleChild

public Accessible getAccessibleChild(JComponent a,
                                     int b)
���ɴ˶�������ÿ�� UI �ϵ��� getAccessibleChild ������

���ǣ�
�� ComponentUI �е� getAccessibleChild
b - �Ӷ���Ĵ��㿪ʼ������
���أ�
�ӵ�һ�� UI ��õ�ֵ���� UI �Ǵ�Ĭ�� LookAndFeel ��õ� UI
������
ComponentUI.getAccessibleChildrenCount(javax.swing.JComponent)

JavaTM Platform
Standard Ed. 6

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

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