在focusGained事件中检测向后遍历?

时间:2015-10-12 16:23:33

标签: java swing events action traversal

如果使用向后遍历(即transferFocusBackward)而不是向前遍历获得焦点,我如何在focusGained事件中检测到?

我已经设置了多个自定义JTable,它们可以向前和向后通过它们的单元格。如果用户从表中跳出,即最后向前,向后向后,我想分别选择第一个或最后一个单元。使用changeSelection方法选择单元格很容易,但是如何判断遍历发生的方向?

1 个答案:

答案 0 :(得分:2)

我找不到直接访问此信息的方法。

但是,这些信息确实可以在let filter_map f lst = List.fold_left (fun acc v -> match f v with | Some v' -> v'::acc | None -> acc) [] lst |> List.rev

中找到
FocusEvent