- java.lang.Object
-
- java.util.EventObject
-
- javax.swing.event.ListDataEvent
-
- All Implemented Interfaces:
-
Serializable
public class ListDataEvent extends EventObject
定义将更改封装到列表的事件。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static int
CONTENTS_CHANGED
标识列表内容中的一个或多个更改。static int
INTERVAL_ADDED
标识列表中添加一个或多个连续项目static int
INTERVAL_REMOVED
标识从列表中删除一个或多个连续项-
Fields inherited from class java.util.EventObject
source
-
-
构造方法摘要
构造方法 Constructor 描述 ListDataEvent(Object source, int type, int index0, int index1)
构造一个ListDataEvent对象。
-
-
-
字段详细信息
-
CONTENTS_CHANGED
public static final int CONTENTS_CHANGED
标识列表内容中的一个或多个更改。- 另请参见:
- Constant Field Values
-
INTERVAL_ADDED
public static final int INTERVAL_ADDED
标识列表中添加一个或多个连续项目- 另请参见:
- Constant Field Values
-
INTERVAL_REMOVED
public static final int INTERVAL_REMOVED
标识从列表中删除一个或多个连续项- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
ListDataEvent
public ListDataEvent(Object source, int type, int index0, int index1)
构造一个ListDataEvent对象。 如果index0是> index1,则index0和index1将被交换,使得index0始终为<= index1。- 参数
-
source
- 源对象(通常为this
) -
type
-一个int,指定CONTENTS_CHANGED
,INTERVAL_ADDED
,或INTERVAL_REMOVED
-
index0
- 新间隔的一端 -
index1
- 新区间的另一端
-
-
方法详细信息
-
getType
public int getType()
- 结果
- 表示类型值的int
-
getIndex0
public int getIndex0()
返回范围的较低的索引。 对于单个元素,该值与getIndex1()
返回的值相同。- 结果
- 一个表示较低索引值的int
-
getIndex1
public int getIndex1()
返回范围的上部索引。 对于单个元素,该值与getIndex0()
返回的值相同。- 结果
- 一个表示上部索引值的int
-
toString
public String toString()
返回此ListDataEvent的字符串表示形式。 该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
。- 重写:
-
toString
在EventObject
- 结果
- 此ListDataEvent的字符串表示形式。
- 从以下版本开始:
- 1.4
-
-