Module java.desktop

Class ListDataEvent

java.lang.Object
java.util.EventObject
javax.swing.event.ListDataEvent
所有已实现的接口:
Serializable

public class ListDataEvent extends EventObject
定义了封装列表更改的事件。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已经向java.beans包添加了对所有JavaBeans的长期存储支持。请参见XMLEncoder

  • Field Details

    • CONTENTS_CHANGED

      public static final int CONTENTS_CHANGED
      标识列表内容中的一个或多个更改。
      参见:
    • INTERVAL_ADDED

      public static final int INTERVAL_ADDED
      标识将一个或多个连续项目添加到列表中。
      参见:
    • INTERVAL_REMOVED

      public static final int INTERVAL_REMOVED
      标识从列表中移除一个或多个连续项目。
      参见:
  • Constructor Details

    • ListDataEvent

      public ListDataEvent(Object source, int type, int index0, int index1)
      构造一个ListDataEvent对象。如果index0 > index1,则将index0和index1交换,以便index0始终<= index1。
      参数:
      source - 源对象(通常为this
      type - 指定CONTENTS_CHANGEDINTERVAL_ADDEDINTERVAL_REMOVED的int
      index0 - 新区间的一端
      index1 - 新区间的另一端
  • Method Details

    • 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版本起:
      1.4