JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
�� BasicColorChooserUI

java.lang.Object
  �̳��� javax.swing.plaf.ComponentUI
      �̳��� javax.swing.plaf.ColorChooserUI
          �̳��� javax.swing.plaf.basic.BasicColorChooserUI

public class BasicColorChooserUI
extends ColorChooserUI

Ϊ JColorChooser �ṩ������ۡ�


Ƕ����ժҪ
 class BasicColorChooserUI.PropertyHandler
          ����������϶������Ϊ "public" ���ڲ��ࡣ
 
�ֶ�ժҪ
protected  JColorChooser chooser
          �����ϰ�װ�� BasicColorChooserUI �� JColorChooser��
protected  AbstractColorChooserPanel[] defaultChoosers
           
protected  ChangeListener previewListener
           
protected  PropertyChangeListener propertyChangeListener
           
 
���췽��ժҪ
BasicColorChooserUI()
           
 
����ժҪ
protected  AbstractColorChooserPanel[] createDefaultChoosers()
           
protected  PropertyChangeListener createPropertyChangeListener()
           
static ComponentUI createUI(JComponent c)
           
protected  void installDefaults()
           
protected  void installListeners()
           
protected  void installPreviewPanel()
           
 void installUI(JComponent c)
          ����ָ�������ʹ���ʺ���ۡ�
protected  void uninstallDefaultChoosers()
           
protected  void uninstallDefaults()
           
protected  void uninstallListeners()
           
 void uninstallUI(JComponent c)
          �� installUI �ڼ䣬��ָ������Ϸ���ִ�е����ò�����
 
���� javax.swing.plaf.ComponentUI �̳еķ���
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

�ֶ���ϸ��Ϣ

chooser

protected JColorChooser chooser
�����ϰ�װ�� BasicColorChooserUI �� JColorChooser��

�����°汾��ʼ��
1.5

defaultChoosers

protected AbstractColorChooserPanel[] defaultChoosers

previewListener

protected ChangeListener previewListener

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
���췽����ϸ��Ϣ

BasicColorChooserUI

public BasicColorChooserUI()
������ϸ��Ϣ

createUI

public static ComponentUI createUI(JComponent c)

createDefaultChoosers

protected AbstractColorChooserPanel[] createDefaultChoosers()

uninstallDefaultChoosers

protected void uninstallDefaultChoosers()

installUI

public void installUI(JComponent c)
���� ComponentUI ���Ƶ�����
����ָ�������ʹ���ʺ���ۡ��� ComponentUI ʵ������Ϊ UI ί�а�װ��ָ�������ʱ���ɵ��ô˷������˷���Ӧ��Ϊ�������������������������·��棺
  1. ������ϰ�װ������ɫ�����塢�߿�ͼ�ꡢ��͸���Եȷ��������Ĭ������ֵ��ֻҪ�п��ܣ����� Ӧ����д�ɿͻ��˳����ʼ��������ֵ��
  2. ���б�Ҫ����������ϰ�װһ�� LayoutManager��
  3. ��������������������/���ӵ�����С�
  4. ������ϴ���/��װ�¼���������
  5. Ϊ�˼����ʵ���Ӧ������Ը��ģ���������ϴ���/��װһ�� PropertyChangeListener��
  6. ������ϰ�װ���� UI�����Ƿ��������ȵȣ���
  7. ��ʼ���κ��ʵ���ʵ�����ݡ�

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

uninstallUI

public void uninstallUI(JComponent c)
���� ComponentUI ���Ƶ�����
�� installUI �ڼ䣬��ָ������Ϸ���ִ�е����ò��������� UIComponent ʵ������Ϊ UI ί�д�ָ��������Ƴ�ʱ���ɵ��ô˷������˷���Ӧ��ȡ���� installUI ��ִ�е����ò������dz�С�ĵ�ʹ JComponent ʵ������ij�ֽྻ״̬��û�ж������������û���ض�����۵����Զ���ȵ�)����������Ӧ�ð������·��棺
  1. ��������Ƴ����� UI ���õı߿�
  2. ��������Ƴ����� UI ���õIJ��ֹ�������
  3. ��������Ƴ����� UI ���ӵ��������
  4. ��������Ƴ����� UI ���ӵ��¼�/������������
  5. ��������Ƴ����� UI ��װ�ļ��� UI��
  6. ʹ�����ѷ����ʵ�����ݶ�����Ч���Ӷ��������� GC ������

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

installPreviewPanel

protected void installPreviewPanel()

installDefaults

protected void installDefaults()

uninstallDefaults

protected void uninstallDefaults()

installListeners

protected void installListeners()

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()

uninstallListeners

protected void uninstallListeners()

JavaTM Platform
Standard Ed. 6

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

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