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

Class ListSelectionEvent

  • All Implemented Interfaces:
    Serializable


    public class ListSelectionEvent
    extends EventObject
    表征选择变化的事件。 这种变化仅限于一个单一的包容性间隔。 该范围内至少一个索引的选择将发生变化。 一个体面的ListSelectionModel实现将保持尽可能小的范围。 ListSelectionListeners将通常查询每个潜在更改行的新选择状态的事件源。

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

    另请参见:
    ListSelectionModelSerialized Form
    • 构造方法详细信息

      • ListSelectionEvent

        public ListSelectionEvent​(Object source,
                                  int firstIndex,
                                  int lastIndex,
                                  boolean isAdjusting)
        表示firstIndexlastIndex之间的选择状态的变化,包括。 firstIndex小于或等于lastIndex 该范围内至少一个索引的选择将发生变化。
        参数
        source - 事件最初发生的 Object
        firstIndex - 范围中的第一个索引,<= lastIndex
        lastIndex - 范围中的最后一个索引,> = firstIndex
        isAdjusting - 这是否是一系列多个事件中的一个,其中仍在进行更改
    • 方法详细信息

      • getFirstIndex

        public int getFirstIndex​()
        返回其选择可能已更改的第一行的索引。 getFirstIndex() <= getLastIndex()
        结果
        其选择值可能已更改的第一行,其中零是第一行
      • getLastIndex

        public int getLastIndex​()
        返回其选择可能已更改的最后一行的索引。 getLastIndex() >= getFirstIndex()
        结果
        其选择值可能已更改的最后一行,其中零是第一行
      • getValueIsAdjusting

        public boolean getValueIsAdjusting​()
        返回是否是一系列多个事件中的一个,其中仍在进行更改。 有关如何使用此更多详细信息,请参阅ListSelectionModel.setValueIsAdjusting(boolean)的文档。
        结果
        true如果这是一系列的多个事件,其中仍在进行更改
      • toString

        public String toString​()
        返回显示和标识此对象的属性的 String
        重写:
        toStringEventObject
        结果
        该对象的字符串表示形式