|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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
-
- 参数:
-
color
- 新的Color
- 另请参见:
-
ColorSelectionModel.getSelectedColor()
,ColorSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
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