- java.lang.Object
 -  
      
- javax.swing.colorchooser.DefaultColorSelectionModel
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,ColorSelectionModel 
public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
ColorSelectionModel的通用实现。- 另请参见:
 -  
         
Color, Serialized Form 
 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 protected ChangeEventchangeEvent每个模型实例只需要一个ChangeEvent因为事件的唯一(只读)状态是源属性。protected EventListenerListlistenerList听众列表。 
-  
             
构造方法摘要
构造方法 构造器 描述 DefaultColorSelectionModel()创建一个DefaultColorSelectionModel,当前颜色设置为Color.white。DefaultColorSelectionModel(Color color)创建DefaultColorSelectionModel,当前颜色设置为color,应为非null。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidaddChangeListener(ChangeListener l)将ChangeListener添加到模型中。protected voidfireStateChanged()运行每个ChangeListener的stateChanged方法。ChangeListener[]getChangeListeners()返回添加到此DefaultColorSelectionModel的所有ChangeListener的数组,DefaultColorSelectionModel包含addChangeListener。ColorgetSelectedColor()返回选定的Color,该值应为非null。voidremoveChangeListener(ChangeListener l)从模型中删除ChangeListener。voidsetSelectedColor(Color color)将所选颜色设置为color。 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
changeEvent
protected transient ChangeEvent changeEvent
每个模型实例只需要一个ChangeEvent因为事件的唯一(只读)状态是源属性。 这里生成的事件源始终是“this”。 
-  
listenerList
protected EventListenerList listenerList
听众列表。 
 -  
 
-  
             
构造方法详细信息
-  
DefaultColorSelectionModel
public DefaultColorSelectionModel()
创建一个DefaultColorSelectionModel,当前颜色设置为Color.white。 这是默认构造函数。 
-  
DefaultColorSelectionModel
public DefaultColorSelectionModel(Color color)
创建DefaultColorSelectionModel,当前颜色设置为color,应为非null。 请注意,将颜色设置为null未定义,可能会产生不可预测的结果。- 参数
 -  
              
color- 新的Color 
 
 -  
 
-  
             
方法详细信息
-  
getSelectedColor
public Color getSelectedColor()
返回选定的Color,该值应为非null。- Specified by:
 -  
              
getSelectedColor在界面ColorSelectionModel - 结果
 - 
               选中 
              
Color - 另请参见:
 -  
              
ColorSelectionModel.setSelectedColor(java.awt.Color) 
 
-  
setSelectedColor
public void setSelectedColor(Color color)
将所选颜色设置为color。 请注意,将颜色设置为null未定义,可能会产生不可预测的结果。 此方法激发一个状态改变事件,如果它设置当前颜色到一个新的非null颜色; 如果新颜色与当前颜色相同,则不会触发任何事件。- Specified by:
 -  
              
setSelectedColor在界面ColorSelectionModel - 参数
 -  
              
color- 新的Color - 另请参见:
 -  
              
ColorSelectionModel.getSelectedColor(),ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener) 
 
-  
addChangeListener
public void addChangeListener(ChangeListener l)
将ChangeListener添加到模型中。- Specified by:
 -  
              
addChangeListener在界面ColorSelectionModel - 参数
 -  
              
l- 要添加的ChangeListener 
 
-  
removeChangeListener
public void removeChangeListener(ChangeListener l)
从模型中删除ChangeListener。- Specified by:
 -  
              
removeChangeListener在界面ColorSelectionModel - 参数
 -  
              
l- 要删除的ChangeListener 
 
-  
getChangeListeners
public ChangeListener[] getChangeListeners()
返回添加到此DefaultColorSelectionModel的所有ChangeListener的数组,DefaultColorSelectionModel包含addChangeListener。- 结果
 - 
               添加了所有 
              
ChangeListener,如果没有添加侦听器,则返回一个空数组 - 从以下版本开始:
 - 1.4
 
 
-  
fireStateChanged
protected void fireStateChanged()
运行每个ChangeListener的stateChanged方法。- 另请参见:
 -  
              
EventListenerList 
 
 -  
 
 -