模块  java.desktop
软件包  javax.swing.event

Class ListSelectionEvent

  • 实现的所有接口
    Serializable

    public class ListSelectionEvent
    extends EventObject
    表征选择变化的事件。 此更改仅限于单个包含间隔。 范围内至少一个指数的选择将发生变化。 一个体面的ListSelectionModel实现将保持尽可能小的范围。 ListSelectionListeners通常会查询事件的来源,以查找每个可能更改的行的新选定状态。

    警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始, java.beans软件包中添加了对所有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
        重写:
        toString在类 EventObject
        结果
        此对象的String表示形式