对于专家“浪荡公子”来说,这无疑是一个简单的问题,但经过一些研究,我没有想出任何东西。
我有这种形式的代码:
public static void main(Strings[] args) {
final JFrame frame = new JFrame("Symbol Formatter");
final JButton button = new JButton("Begin");
final JFileChooser filechoose = new JFileChooser();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
filechoose.showOpenDialog(frame);
filename = filechoose.getSelectedFile();
doSomething(filename);
button.setEnabled(false);
frame.setVisible(false); //edit for Andrew Thompson
}
});
JPanel panel = new JPanel();
panel.add(button);
frame.add(panel);
frame.pack();
frame.setSize(250, 75);
frame.setLocationByPlatform(true);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
}
我想在doSomething(filename)
完成后关闭 Swing 应用程序。目前,原始框架保持在原处,应用程序仅在手动关闭框架时终止。我怎样才能关闭一次doSomething(filename)
运行一次。
我确信这是一个简单的问题,只需要更改setDefaultCloseOperation
,但是Jframe文档对我帮助不大。
另外,有没有办法给它添加标题showOpenDialog
?这就是像“选择库文件”这样的标题