- java.lang.Object
-
- javax.swing.colorchooser.DefaultColorSelectionModel
-
- 实现的所有接口
-
Serializable
,ColorSelectionModel
public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
ColorSelectionModel
的通用实现。- 另请参见:
-
Color
, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 protected ChangeEvent
changeEvent
每个模型实例只需要一个ChangeEvent
因为事件的唯一(只读)状态是源属性。protected EventListenerList
listenerList
听众列表。
-
构造方法摘要
构造方法 构造器 描述 DefaultColorSelectionModel()
创建一个DefaultColorSelectionModel
,当前颜色设置为Color.white
。DefaultColorSelectionModel(Color color)
创建DefaultColorSelectionModel
,当前颜色设置为color
,应为非null
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addChangeListener(ChangeListener l)
将ChangeListener
添加到模型中。protected void
fireStateChanged()
运行每个ChangeListener
的stateChanged
方法。ChangeListener[]
getChangeListeners()
返回添加到此DefaultColorSelectionModel
的所有ChangeListener
的数组,DefaultColorSelectionModel
包含addChangeListener
。Color
getSelectedColor()
返回选定的Color
,该值应为非null
。void
removeChangeListener(ChangeListener l)
从模型中删除ChangeListener
。void
setSelectedColor(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
-
-