|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JColorChooser
public class JColorChooser
JColorChooser
�ṩһ�����������û�������ѡ����ɫ�Ŀ����������й�ʹ����ɫѡȡ������Ϣ������� The Java Tutorial �е� How to Use Color Choosers һ�ڡ�
�����ṩ��������� API��
ActionListener
��
JColorChooser
����ʵ�������κ������У����������� PropertyChange
�������Լ�ǰ“��ɫ”���Ժ�ʱ���ġ�
���棺 Swing �����̰߳�ȫ�ġ��йظ�����Ϣ������� Swing's Threading Policy��
���棺��������л��������Ժ�� Swing �汾�����ݡ���ǰ���л�֧�������ڶ��ڴ洢������������������ͬ Swing �汾��Ӧ�ó���֮����� RMI��Remote Method Invocation��Զ�̷������ã����� 1.4 �汾��ʼ������ java.beans
����������֧������ JavaBeansTM ���ڴ洢�Ĺ��ܡ���μ� XMLEncoder
��
Ƕ����ժҪ | |
---|---|
protected class |
JColorChooser.AccessibleJColorChooser
����ʵ�ֶ� JColorChooser ��Ŀɷ�����֧�֡� |
���� javax.swing.JComponent �̳е�Ƕ����/�ӿ� |
---|
JComponent.AccessibleJComponent |
���� java.awt.Container �̳е�Ƕ����/�ӿ� |
---|
Container.AccessibleAWTContainer |
���� java.awt.Component �̳е�Ƕ����/�ӿ� |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
�ֶ�ժҪ | |
---|---|
protected AccessibleContext |
accessibleContext
|
static String |
CHOOSER_PANELS_PROPERTY
chooserPanel ������������ |
static String |
PREVIEW_PANEL_PROPERTY
Ԥ������������� |
static String |
SELECTION_MODEL_PROPERTY
ѡ��ģ���������� |
���� javax.swing.JComponent �̳е��ֶ� |
---|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
���� java.awt.Component �̳е��ֶ� |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
�ӽӿ� java.awt.image.ImageObserver �̳е��ֶ� |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
���췽��ժҪ | |
---|---|
JColorChooser()
������ʼ��ɫΪ��ɫ����ɫѡȡ������ |
|
JColorChooser(Color initialColor)
��������ָ����ʼ��ɫ����ɫѡȡ������ |
|
JColorChooser(ColorSelectionModel model)
��������ָ�� ColorSelectionModel ��ɫѡȡ������ |
����ժҪ | |
---|---|
void |
addChooserPanel(AbstractColorChooserPanel panel)
����ɫѡȡ��������ӵ���ɫѡȡ���� |
static JDialog |
createDialog(Component c,
String title,
boolean modal,
JColorChooser chooserPane,
ActionListener okListener,
ActionListener cancelListener)
���������ذ���ָ�� ColorChooser ���� "OK"��"Cancel" �� "Reset" ��ť���¶Ի��� |
AccessibleContext |
getAccessibleContext()
��ȡ��� JColorChooser ������ AccessibleContext�� |
AbstractColorChooserPanel[] |
getChooserPanels()
����ָ������ɫ��塣 |
Color |
getColor()
��ȡ��ɫѡȡ���ĵ�ǰ��ɫֵ�� |
boolean |
getDragEnabled()
��ȡ dragEnabled ���Ե�ֵ�� |
JComponent |
getPreviewPanel()
������ʾѡȡ��ɫ��Ԥ����塣 |
ColorSelectionModel |
getSelectionModel()
���ش�����ɫѡ�������ģ�͡� |
ColorChooserUI |
getUI()
���س��ִ������ L&F ���� |
String |
getUIClassID()
���س��ִ������ L&F ������ơ� |
protected String |
paramString()
���ش� JColorChooser ���ַ�����ʾ��ʽ�� |
AbstractColorChooserPanel |
removeChooserPanel(AbstractColorChooserPanel panel)
�Ƴ�ָ���� Color Panel�� |
void |
setChooserPanels(AbstractColorChooserPanel[] panels)
ָ������ѡȡ��ɫֵ�� Color Panel�� |
void |
setColor(Color color)
����ɫѡȡ���ĵ�ǰ��ɫ����Ϊָ����ɫ�� |
void |
setColor(int c)
����ɫѡȡ���ĵ�ǰ��ɫ����Ϊָ����ɫ�� |
void |
setColor(int r,
int g,
int b)
����ɫѡȡ���ĵ�ǰ��ɫ����Ϊָ���� RGB ��ɫ�� |
void |
setDragEnabled(boolean b)
���� dragEnabled ���ԣ������Ա���Ϊ true �������öԴ�������Զ��϶��������ϷŲ����ĵ�һ���֣��� |
void |
setPreviewPanel(JComponent preview)
���õ�ǰԤ����塣 |
void |
setSelectionModel(ColorSelectionModel newModel)
���ð�����ѡ��ɫ��ģ�͡� |
void |
setUI(ColorChooserUI ui)
���ó��ִ������ L&F ���� |
static Color |
showDialog(Component component,
String title,
Color initialColor)
��ʾ��ģʽ����ɫѡȡ���������ضԻ���֮ǰһֱ������ |
void |
updateUI()
UIManager �����Ĺ��� L&F �Ѹ��ĵ�֪ͨ�� |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
�ֶ���ϸ��Ϣ |
---|
public static final String SELECTION_MODEL_PROPERTY
public static final String PREVIEW_PANEL_PROPERTY
public static final String CHOOSER_PANELS_PROPERTY
protected AccessibleContext accessibleContext
���췽����ϸ��Ϣ |
---|
public JColorChooser()
public JColorChooser(Color initialColor)
initialColor
- ѡȡ���еij�ʼ��ɫ����public JColorChooser(ColorSelectionModel model)
ColorSelectionModel
��ɫѡȡ������
model
- Ҫʹ�õ� ColorSelectionModel
������ϸ��Ϣ |
---|
public static Color showDialog(Component component, String title, Color initialColor) throws HeadlessException
null
��
component
- �Ի���ĸ� Component
title
- �����Ի������� StringinitialColor
- ��ʾ��ɫѡȡ��ʱ�ij�ʼ Color ����
null
HeadlessException
- ��� GraphicsEnvironment.isHeadless() ���� true��GraphicsEnvironment.isHeadless()
public static JDialog createDialog(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener) throws HeadlessException
ColorChooser
���� "OK"��"Cancel" �� "Reset" ��ť���¶Ի���������� "OK" �� "Cancel" ��ť����Ի����Զ����أ���δ�ͷţ���������� "Reset" ��ť������ɫѡȡ������ɫ����Ϊ��һ���ڶԻ����ϵ��� show
ʱ���õ���ɫ�����ҶԻ�����Ȼ��ʾ��
c
- �Ի���ĸ����title
- �Ի���ı���modal
- һ�� boolean,Ϊ true ʱ���ڹرնԻ���֮ǰ�������ʣ�ಿ�ֽ�һֱ���ڷǼ���״̬��chooserPane
- Ҫ���ڶԻ����е���ɫѡȡ��okListener
- ���� "OK" ʱ���õ� ActionListenercancelListener
- ���� "Cancel" ʱ���õ� ActionListener
HeadlessException
- ��� GraphicsEnvironment.isHeadless() ���� true��GraphicsEnvironment.isHeadless()
public ColorChooserUI getUI()
ColorChooserUI
����public void setUI(ColorChooserUI ui)
ui
- ColorChooserUI
L&F ����UIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
UIManager
�����Ĺ��� L&F �Ѹ��ĵ�֪ͨ������ UIManager
������֪ͨ�滻��ǰ�� UI ����
JComponent
�е� updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
�е� getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public Color getColor()
public void setColor(Color color)
ColorSelectionModel
������ ChangeEvent
color
- Ҫ����ɫѡȡ�������õ���ɫContainer.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void setColor(int r, int g, int b)
r
- ָ�� Red ���� intg
- ָ�� Green ���� intb
- ָ�� Blue ���� int
IllegalArgumentException
- ��� r,g,b ֵ������ΧColor
public void setColor(int c)
c
- ��ѡȡ�������õ�ǰ��ɫ������ֵ������ 8 ����λָ�� Blue ֵ���������� 8 ��λָ�� Green ֵ�������ϵ� 8 ��λָ�� Red ֵ��public void setDragEnabled(boolean b)
dragEnabled
���ԣ������Ա���Ϊ true
�������öԴ�������Զ��϶��������ϷŲ����ĵ�һ���֣������뽫 transferHandler
���������� null
ֵ���϶�����Ч��dragEnabled
���Ե�Ĭ��ֵΪ false
��
�����Զ��϶�����ʱ��ֻҪ�û���Ԥ������ϰ�����갴ť���������۾Ϳ�ʼ�ϷŲ����ˡ���Щ��ۿ��ܲ�֧���Զ��Ϸţ����ǽ����Դ����ԡ�������Щ��ۣ���ͨ���������ֱ�ӵ��� TransferHandler
�� exportAsDrag
���������������⡣
b
- ��Ϊ dragEnabled
��������Ŀ���ֵ
HeadlessException
- ��� b
Ϊ true
���� GraphicsEnvironment.isHeadless()
���� true
GraphicsEnvironment.isHeadless()
,
getDragEnabled()
,
JComponent.setTransferHandler(javax.swing.TransferHandler)
,
TransferHandler
public boolean getDragEnabled()
dragEnabled
���Ե�ֵ��
dragEnabled
���Ե�ֵsetDragEnabled(boolean)
public void setPreviewPanel(JComponent preview)
PropertyChangeEvent
��
preview
- ��ʾ��ǰ��ɫ�� JComponent
Container.addPropertyChangeListener(java.beans.PropertyChangeListener)
public JComponent getPreviewPanel()
JComponent
����Ԥ�����public void addChooserPanel(AbstractColorChooserPanel panel)
panel
- Ҫ���ӵ� AbstractColorChooserPanel
public AbstractColorChooserPanel removeChooserPanel(AbstractColorChooserPanel panel)
panel
- Ҫ�Ƴ���ָ�������ַ���
IllegalArgumentException
- �����岻����֪ѡȡ�������б���public void setChooserPanels(AbstractColorChooserPanel[] panels)
panels
- AbstractColorChooserPanel
���������public AbstractColorChooserPanel[] getChooserPanels()
AbstractColorChooserPanel
���������public ColorSelectionModel getSelectionModel()
ColorSelectionModel
����public void setSelectionModel(ColorSelectionModel newModel)
newModel
- �� ColorSelectionModel
����protected String paramString()
JColorChooser
���ַ�����ʾ��ʽ���˷������ڽ��е���ʱʹ�ã����ڸ���ʵ�֣��������ַ��������ݺ�ʽ����������ͬ�����ص��ַ�������Ϊ�գ���������Ϊ null
��
JComponent
�е� paramString
JColorChooser
���ַ�����ʾ��ʽpublic AccessibleContext getAccessibleContext()
Accessible
�е� getAccessibleContext
JComponent
�е� getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������