1

这是场景:我有一个 nxn 的 JTable。在每个单元格的 Col(0) 中,有一个滑块,两个拇指分别代表最小值和最大值,两个 JTextField 代表最小值和最大值。

每当我第一次单击单元格时,滑块不会响应,但第二次单击滑块会响应。

我的猜测是,第一次单击 JTable 获得焦点,第二次单击单元格。

希望单元格在第一次点击时做出响应。

提前谢谢你...

4

2 回答 2

4

设置,这里setClickCountToStart(1)有更多描述

于 2011-09-17T12:54:38.013 回答
0

由于我没有看到您的代码,我猜是导致您的问题的 FocusTraTraversalPolicy 。

在 Swing 的每个容器中,组件都有一个预定义的获取焦点的顺序。当您按下键盘上的 Tab 按钮时,它们会按顺序获得焦点。所以当你第一次点击一个容器时,会有一个默认的组件获取焦点,如果你对它不满意,你可以使用 FocusTraversalPolicy 来修改它。

看看这个lnk,它可能会对你有所帮助。

于 2011-09-17T12:54:22.687 回答