Module java.desktop

Class ListSelectionEvent

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

public class ListSelectionEvent extends EventObject
表示选择更改的事件。更改仅限于单个包含间隔。范围内至少一个索引的选择将发生更改。一个良好的ListSelectionModel实现将尽可能保持范围较小。ListSelectionListeners通常会查询事件源以获取每个可能更改行的新选择状态。

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

参见:
  • Constructor Details

    • ListSelectionEvent

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

    • 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
      返回:
      此对象的字符串表示形式