Module  java.desktop
软件包  javax.swing.event

Class ListDataEvent

  • All Implemented Interfaces:
    Serializable


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

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

    另请参见:
    Serialized Form
    • 字段详细信息

      • 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_CHANGEDINTERVAL_ADDED ,或 INTERVAL_REMOVED
        index0 - 新间隔的一端
        index1 - 新区间的另一端
    • 方法详细信息

      • getIndex0

        public int getIndex0​()
        返回范围的较低的索引。 对于单个元素,该值与getIndex1()返回的值相同。
        结果
        一个表示较低索引值的int
      • getIndex1

        public int getIndex1​()
        返回范围的上部索引。 对于单个元素,该值与getIndex0()返回的值相同。
        结果
        一个表示上部索引值的int
      • toString

        public String toString​()
        返回此ListDataEvent的字符串表示形式。 该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
        重写:
        toStringEventObject
        结果
        此ListDataEvent的字符串表示形式。
        从以下版本开始:
        1.4