双击 JTable 打开 JFileChooser

Open JFileChooser on doubleclick of JTable

我还有一个问题。

我想在双击 JTable 时打开 JFileChooser window。 到目前为止我的代码:

productTable.addMouseListener(new MouseAdapter(){
        public void dblclick(MouseEvent click){
            if (click.getClickCount() == 2){
                fileChooser.setVisible(true);
        }
        }
    });

我已将 fileChooser 声明为新的 JFileChooser 框,以消除任何混淆。我有点了解 ActionListeners,但我的理解实际上仅限于常规按钮。我通过鼠标监听器阅读,上面的代码是我的理解。

如何在双击 JTable 时添加 class dblclick?

此外,如果有更简单的方法来解决这个问题,我将不胜感激。

提前致谢!

所以我实际上是自己想出来的...正如我想的那样,这是一个非常简单的解决方案。

我将上面的代码更改为:

productTable.addMouseListener(new MouseAdapter(){
        public void mouseClicked(MouseEvent click){
            productTableMouseClicked(click);
        }
    });

然后我在底部添加了处理程序和我的其他操作处理程序:

 private void productTableMouseClicked(MouseEvent click){
    if (click.getClickCount() == 2){
        fileChooser.showOpenDialog(fileChooser);
    }
}

我猜就是这样。