我正在使用JFileChooser
按下关闭按钮后不想关闭的。问题是我按下关闭按钮后,它又打开了 3 次以上,最后关闭了。
我的代码:
javaButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Save");
int option = fileChooser.showSaveDialog(null);
if (option == JFileChooser.APPROVE_OPTION) {
String filename = fileChooser.getFileFilter().getDescription();
try {
ChartUtilities.saveChartAsPNG(new File(filename), chart, getWidth(), getHeight());
} catch (java.io.IOException exc) {
System.err.println("Error writing image to file");
}
}
if (option == JFileChooser.CANCEL_OPTION) {
System.out.println("Task canceled!");
//tried: fileChooser.setVisible(false); // >> same problem
}
}
});
有什么建议吗?