| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.colorchooser
类 DefaultColorSelectionModel
java.lang.Object javax.swing.colorchooser.DefaultColorSelectionModel
- 所有已实现的接口:
- Serializable, ColorSelectionModel
public class DefaultColorSelectionModel
- extends Object
- implements ColorSelectionModel, Serializable
ColorSelectionModel
的一般实现。
- 另请参见:
Color
字段摘要 | |
---|---|
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() 返回一个使用 addChangeListener 添加到此 DefaultColorSelectionModel 中的所有 ChangeListener 的数组。 |
Color | getSelectedColor() 返回所选取的 Color ,它不应为 null 。 |
void | removeChangeListener(ChangeListener l) 从模型中移除一个 ChangeListener 。 |
void | setSelectedColor(Color color) 将选取的颜色设置为 color 。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
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
。 - 指定者:
- 接口
ColorSelectionModel
中的getSelectedColor
- 返回:
- 选取的
Color
- 另请参见:
ColorSelectionModel.setSelectedColor(java.awt.Color)
setSelectedColor
public void setSelectedColor(Color color)
- 将选取的颜色设置为
color
。注意,将颜色设置为null
是不明确的,这样做可能会带来不可预知的后果。如果此方法将当前颜色设置为一个新的非null
颜色,则它会激发状态更改事件;如果新颜色与当前颜色相同,则不会激发任何事件。 - 指定者:
- 接口
ColorSelectionModel
中的setSelectedColor
addChangeListener
public void addChangeListener(ChangeListener l)
- 将一个
ChangeListener
添加到模型中。 - 指定者:
- 接口
ColorSelectionModel
中的addChangeListener
- 参数:
l
- 要添加的ChangeListener
removeChangeListener
public void removeChangeListener(ChangeListener l)
- 从模型中移除一个
ChangeListener
。 - 指定者:
- 接口
ColorSelectionModel
中的removeChangeListener
- 参数:
l
- 要移除的ChangeListener
getChangeListeners
public ChangeListener[] getChangeListeners()
- 返回一个使用
addChangeListener
添加到此DefaultColorSelectionModel
中的所有ChangeListener
的数组。 - 返回:
- 已添加的所有
ChangeListener
,如果未添加任何侦听器,则返回一个空数组 - 从以下版本开始:
- 1.4