JTable:双击应保持先前的选择

时间:2011-12-21 12:20:39

标签: java swing jtable selection double-click

我有JTable我可以选择一个或多个单元格。我还想对双击做出反应,为选定的单元格做一些额外的操作。但问题是,当用户双击时,选择将更改为单击的单元格。但我希望双击保留先前的选择,这样我就可以处理所有选定单元格的双击。

修改
与此问题相关:
Java : ignore single click on double click?
但我希望,对我的案例有一个更好/更容易的解决方案。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

问题是,在第一次点击时第一个事件就会消失。稍后第二次点击可能会来或不。所以第一次点击事件什么都不知道。正如在提议的解决方案中,计时器可能会这样做。

在第一次单击时可能还会做什么,但稍后会调用特殊选择事件。

SwingUtilities.invokeLater(myRunnable);

并处理双击/ myRunnable真正的选择。时间可能是不可避免的。

相关问题