java.lang.Object
javax.swing.colorchooser.DefaultColorSelectionModel
- 所有已实现的接口:
-
Serializable,ColorSelectionModel
ColorSelectionModel的通用实现。
- 参见:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChangeEvent每个模型实例只需要一个ChangeEvent,因为事件的唯一(只读)状态是源属性。protected EventListenerList监听器列表。 -
Constructor Summary
ConstructorsConstructorDescription创建一个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。voidsetSelectedColor(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方法。- 参见:
-