public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans
包中。 请参阅XMLEncoder
。
Modifier and Type | Field and Description |
---|---|
protected ChangeEvent |
changeEvent |
protected EventListenerList |
listenerList
收集注册听众
|
Constructor and Description |
---|
DefaultSingleSelectionModel() |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ChangeListener l)
添加一个
ChangeListener 到按钮。
|
void |
clearSelection()
清除选择(至-1)。
|
protected void |
fireStateChanged()
通知所有在此事件类型上通知有兴趣的听众。
|
ChangeListener[] |
getChangeListeners()
返回在此
DefaultSingleSelectionModel 上
DefaultSingleSelectionModel 的所有更改侦听器的
DefaultSingleSelectionModel 。
|
<T extends EventListener> |
getListeners(类<T> listenerType)
返回当前注册为
FooListener 的所有对象的数组。
|
int |
getSelectedIndex()
返回模型的选择。
|
boolean |
isSelected()
如果选择模型当前具有选定的值,则返回true。
|
void |
removeChangeListener(ChangeListener l)
从按钮中删除
ChangeListener 。
|
void |
setSelectedIndex(int index)
将模型的所选索引设置为
索引 。
|
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
public int getSelectedIndex()
SingleSelectionModel
复制
getSelectedIndex
在接口
SingleSelectionModel
SingleSelectionModel.setSelectedIndex(int)
public void setSelectedIndex(int index)
SingleSelectionModel
setSelectedIndex
在界面
SingleSelectionModel
index
- 指定模型选择的int
SingleSelectionModel.getSelectedIndex()
,
SingleSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
public void clearSelection()
SingleSelectionModel
复制
clearSelection
在接口
SingleSelectionModel
public boolean isSelected()
SingleSelectionModel
isSelected
中的
SingleSelectionModel
public void addChangeListener(ChangeListener l)
ChangeListener
。
addChangeListener
在界面
SingleSelectionModel
l
- 要添加的ChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener
。
removeChangeListener
在接口
SingleSelectionModel
l
- 要删除的ChangeListener
public ChangeListener[] getChangeListeners()
DefaultSingleSelectionModel
上
DefaultSingleSelectionModel
的所有更改监听器的
DefaultSingleSelectionModel
。
ChangeListener
s或一个空数组,如果没有更改监听器当前注册
addChangeListener(javax.swing.event.ChangeListener)
,
removeChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
EventListenerList
public <T extends EventListener> T[] getListeners(类<T> listenerType)
FooListener
的所有对象的数组。
FooListener
使用addFooListener
。
您可以使用类文字指定listenerType
参数,例如FooListener.class
。 例如,您可以使用以下代码查询DefaultSingleSelectionModel
实例m
的更改侦听器:
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));
如果没有这样的侦听器存在,这个方法返回一个空数组。
listenerType
- 所请求的听众的类型;
该参数应指定从java.util.EventListener
下降的java.util.EventListener
FooListener
的所有对象的数组,如果没有添加此类侦听器,则为空数组
ClassCastException
- 如果
listenerType
没有指定实现java.util.EventListener的类或
java.util.EventListener
getChangeListeners()