public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为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 注册一个数组。
|
<T extends EventListener> |
getListeners(类<T> listenerType)
返回对象的当前注册为
FooListener s在此模型上的数组。
|
int |
getSelectedIndex()
返回模型的选择。
|
boolean |
isSelected()
如果选择模型当前有选择的值,则返回真值。
|
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
注册一个数组。
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
s在此模型上的数组。
FooListener
s使用
addFooListener
方法注册。
您可以指定一个类的listenerType
字面的说法,如FooListener.class
。例如,你可以查询其变化的听众与下面的代码DefaultSingleSelectionModel
实例m
:
changelistener [] CLS =(changelistener [ ])(m.getlisteners(changelistener。类));如果没有这样的听众的存在,此方法将返回空数组。
listenerType
-听众的类型要求;这个参数应该指定一个接口,从
java.util.EventListener
FooListener
s数组,或一个空数组如果没有这样的听众已添加
ClassCastException
-如果
listenerType
不指定一个类或接口实现
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.