1

我需要帮助来实现以下行为:当用户双击 A 上的一行时(如下所示的代码片段),程序应该将用户重定向到JTableB。B应该包含一些关于's上的任何内容的数据排。JPanelJPanelJTable

private void TableMouseClicked(java.awt.event.MouseEvent evt) {
if(evt.getClickCount() == 2){
   System.out.println("Double click");
}
}
4

2 回答 2

1

Check out this thread: http://forums.sun.com/thread.jspa?threadID=366670
This is essentially the same thing you are trying to do, you just want to respond to mouse double-clicks instead of mouse move events.

于 2010-01-05T13:29:32.127 回答
1

“将用户重定向到”是什么意思?

setFocus()如果另一个面板已经可见,您可以在第二个面板上使用切换焦点(尽管这是一种不寻常的行为,可能会对您的用户产生负面影响) 。

如果另一个面板不可见,但在 GUI 中有自己的空间,那么我想你只需让它可见。如果它必须覆盖用户刚刚单击的面板,那么您想使用 aCardLayout在同一空间中交替显示两个面板。

于 2010-01-05T13:24:23.457 回答