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()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.