- java.lang.Object
-
- javax.swing.colorchooser.DefaultColorSelectionModel
-
- All Implemented Interfaces:
-
Serializable,ColorSelectionModel
public class DefaultColorSelectionModel extends Object implements ColorSelectionModel, Serializable
通用实现ColorSelectionModel。- 另请参见:
-
Color, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 protected ChangeEventchangeEvent由于事件的唯一(只读)状态是源属性,因此每个模型实例只需要一个ChangeEvent。protected EventListenerListlistenerList听众列表。
-
构造方法摘要
构造方法 Constructor 描述 DefaultColorSelectionModel()创建一个DefaultColorSelectionModel,当前颜色设置为Color.white。DefaultColorSelectionModel(Color color)创建一个DefaultColorSelectionModel,当前颜色设置为color,它应该是非null。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 voidaddChangeListener(ChangeListener l)在模型中添加一个ChangeListener。protected voidfireStateChanged()运行每个ChangeListener的stateChanged方法。ChangeListener[]getChangeListeners()返回所有ChangeListener的数组,并添加到DefaultColorSelectionModel其中包含addChangeListener。ColorgetSelectedColor()返回所选的Color,它应该是非null。voidremoveChangeListener(ChangeListener l)从模型中删除ChangeListener。voidsetSelectedColor(Color color)将所选颜色设置为color。
-
-
-
字段详细信息
-
changeEvent
protected transient ChangeEvent changeEvent
由于事件的唯一(只读)状态是源属性,因此每个模型实例只需要一个ChangeEvent。 这里产生的事件的来源总是“这”。
-
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()
返回所有ChangeListener的数组,并添加到DefaultColorSelectionModel其中包含addChangeListener。- 结果
-
添加了所有
ChangeListeners,如果没有添加任何侦听器,则为空数组 - 从以下版本开始:
- 1.4
-
fireStateChanged
protected void fireStateChanged()
运行每个ChangeListener的stateChanged方法。- 另请参见:
-
EventListenerList
-
-