java.lang.Object
javax.swing.colorchooser.DefaultColorSelectionModel
- 所有已实现的接口:
-
Serializable
,ColorSelectionModel
ColorSelectionModel
的通用实现。
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionprotected ChangeEvent
每个模型实例只需要一个ChangeEvent
,因为事件的唯一(只读)状态是源属性。protected EventListenerList
监听器列表。 -
Constructor Summary
ConstructorDescription创建一个DefaultColorSelectionModel
,当前颜色设置为Color.white
。DefaultColorSelectionModel
(Color color) 创建一个DefaultColorSelectionModel
,当前颜色设置为color
,该颜色应为非null
。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
向模型添加一个ChangeListener
。protected void
运行每个ChangeListener
的stateChanged
方法。返回添加到此DefaultColorSelectionModel
的所有ChangeListener
的数组,使用addChangeListener
添加。返回所选的Color
,应为非null
。void
从模型中移除一个ChangeListener
。void
setSelectedColor
(Color color) 将选定的颜色设置为color
。
-
Field Details
-
changeEvent
每个模型实例只需要一个ChangeEvent
,因为事件的唯一(只读)状态是源属性。这里生成的事件源始终为"this"。 -
listenerList
监听器列表。
-
-
Constructor Details
-
DefaultColorSelectionModel
public DefaultColorSelectionModel()创建一个DefaultColorSelectionModel
,当前颜色设置为Color.white
。这是默认构造函数。 -
DefaultColorSelectionModel
创建一个DefaultColorSelectionModel
,当前颜色设置为color
,该颜色应为非null
。请注意,将颜色设置为null
是未定义的,可能会产生不可预测的结果。- 参数:
-
color
- 新的Color
-
-
Method Details
-
getSelectedColor
返回所选的Color
,应为非null
。- 指定者:
-
getSelectedColor
在接口ColorSelectionModel
中 - 返回:
-
所选的
Color
- 参见:
-
setSelectedColor
将选定的颜色设置为color
。请注意,将颜色设置为null
是未定义的,可能会产生不可预测的结果。如果将当前颜色设置为新的非null
颜色,则此方法会触发状态更改事件;如果新颜色与当前颜色相同,则不会触发事件。- 指定者:
-
setSelectedColor
在接口ColorSelectionModel
中 - 参数:
-
color
- 新的Color
- 参见:
-
addChangeListener
向模型添加一个ChangeListener
。- 指定者:
-
addChangeListener
在接口ColorSelectionModel
中 - 参数:
-
l
- 要添加的ChangeListener
-
removeChangeListener
从模型中移除一个ChangeListener
。- 指定者:
-
removeChangeListener
在接口ColorSelectionModel
中 - 参数:
-
l
- 要移除的ChangeListener
-
getChangeListeners
返回添加到此DefaultColorSelectionModel
的所有ChangeListener
的数组,使用addChangeListener
添加。- 返回:
-
所有已添加的
ChangeListener
数组,如果未添加任何监听器,则返回空数组 - 自:
- 1.4
-
fireStateChanged
protected void fireStateChanged()运行每个ChangeListener
的stateChanged
方法。- 参见:
-