我有另一个问题。
当我双击JTable时,我想打开一个JFileChooser窗口。 到目前为止我的代码:
productTable.addMouseListener(new MouseAdapter(){
public void dblclick(MouseEvent click){
if (click.getClickCount() == 2){
fileChooser.setVisible(true);
}
}
});
我将fileChooser声明为新的JFileChooser框,以清除任何混淆。我有点理解ActionListeners但我的理解实际上仅限于常规按钮。我通过鼠标听众阅读,上面的代码是我的理解。
如何在双击JTable时添加类dblclick?
此外,如果有更简单的方法来解决问题,我会非常感谢一些指示。
提前致谢!
答案 0 :(得分:0)
所以我实际上已经把它弄清楚了...正如我想的那样,这是一个非常简单的解决方案。
我将上面的代码更改为:
productTable.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent click){
productTableMouseClicked(click);
}
});
然后我用其他动作处理程序在底部添加了处理程序:
private void productTableMouseClicked(MouseEvent click){
if (click.getClickCount() == 2){
fileChooser.showOpenDialog(fileChooser);
}
}
那就是那个,我想。