これは間違いなく専門家の「スウィンガー」にとっては簡単な質問ですが、いくつかの調査の後、私は何も思いつきませんでした.
私はこの形式のコードを持っています:
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);
}
完成したらswingアプリを閉じたいですdoSomething(filename)
。現時点では、元のフレームはそのまま残り、アプリケーションはフレームが手動で閉じられたときにのみ終了します。一度実行したら閉じるにはどうすればよいですかdoSomething(filename)
。
これは単純な質問であり、変更setDefaultCloseOperation
が必要なだけだと確信していますが、Jframeのドキュメントはあまり役に立ちませんでした。
また、にタイトルを追加する方法はありshowOpenDialog
ますか? つまり、タイトルとして「ライブラリファイルを選択」のようなものがあります