在双击JTable时打开JFileChooser

时间:2016-04-06 18:55:33

标签: mouseevent jfilechooser double-click

我有另一个问题。

当我双击JTable时,我想打开一个JFileChooser窗口。 到目前为止我的代码:

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

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

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

此外,如果有更简单的方法来解决问题,我会非常感谢一些指示。

提前致谢!

1 个答案:

答案 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);
    }
}

那就是那个,我想。