java命名空间javax.swing类defaultlistselectionmodel的类成员方法:
setleadselectionindex定义及介绍
本文导语:
setleadselectionindex
public void setleadselectionindex(int leadindex)
设置 lead 选择索引,确保 anchor 和新 lead 之间的值要么全部被选定,要么全部被取消选定。如果 anchor 索引处的值被选定,则首先清除范围 [anchor, oldleadindex] 中的所有值,...
setleadselectionindex
public void setleadselectionindex(int leadindex)
- 设置 lead 选择索引,确保 anchor 和新 lead 之间的值要么全部被选定,要么全部被取消选定。如果 anchor 索引处的值被选定,则首先清除范围 [anchor, oldleadindex] 中的所有值,然后选择范围 [anchor, newleadindex] 中的所有值,其中 oldleadindex 是原有的 leadindex,newleadindex 是新的 leadindex。
如果 anchor 索引处的值未被选定,则反过来执行上述操作:选择原有范围中的值,并取消选择新范围中的值。
为此更改生成一个事件,并通知所有侦听器。为了在此事件中生成最小的限定范围,要一次完成该操作;那样广播的 listselectionevent 中第一个和最后一个索引将指出由于此方法而实际更改了其值的单元格。如果分两步完成此操作,则选择状态上的效果将是相同的,但会生成两个事件,更改值的限定范围变得更宽,包括之前已清除但稍后又被设置的单元格。
可以在 ui 类的 mousedragged
方法中使用此方法来扩展选择。
- 指定者:
- 接口
listselectionmodel
中的 setleadselectionindex
- 另请参见:
getleadselectionindex()
,
setanchorselectionindex(int)