双击 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);
}
}
我猜就是这样。
我还有一个问题。
我想在双击 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);
}
}
我猜就是这样。