我有JTable
我可以选择一个或多个单元格。我还想对双击做出反应,为选定的单元格做一些额外的操作。但问题是,当用户双击时,选择将更改为单击的单元格。但我希望双击保留先前的选择,这样我就可以处理所有选定单元格的双击。
修改
与此问题相关:
Java : ignore single click on double click?
但我希望,对我的案例有一个更好/更容易的解决方案。
答案 0 :(得分:1)
您可以将setClickCountToStart()用于XxxCellEditor,I don't know something about your JTable
答案 1 :(得分:1)
问题是,在第一次点击时第一个事件就会消失。稍后第二次点击可能会来或不。所以第一次点击事件什么都不知道。正如在提议的解决方案中,计时器可能会这样做。
在第一次单击时可能还会做什么,但稍后会调用特殊选择事件。
SwingUtilities.invokeLater(myRunnable);
并处理双击/ myRunnable真正的选择。时间可能是不可避免的。