【问题标题】:Open JFileChooser on doubleclick of JTable双击 JTable 打开 JFileChooser
【发布时间】:2016-07-27 09:04:45
【问题描述】:

我还有一个问题。

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

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

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

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

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

提前致谢!

【问题讨论】:

  • 我实际上找到了自己的问题..再次。

标签: mouseevent jfilechooser double-click


【解决方案1】:

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

我把上面的代码改成:

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

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

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

我猜就是这样。

【讨论】:

    猜你喜欢
    • 2015-01-17
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2012-03-04
    相关资源
    最近更新 更多