BufferedWriterを閉じるActionListenerを追加したいと思います。全体として、私のプログラムは変数の値をファイルに保存しています。これらの値は、このJava GUIで実行されるPythonスクリプトに読み込まれます。しかし、(ボタンクリック)ActionListenerを動作させることはできません。私はWindowListener(フレームクローズ用)のみを動作させることができます。 WindowListenerのためにJava Swing ButtonのActionListenerの作成方法
私は、次のコードは、エラーを与えるのActionListenerについては、
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
try {
bufferFileWriter.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
});
を使用:にjava.io.IOExceptionストリームが閉じられて、私は次のコードを使用し
setVarFileBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Save the variable values when VarFileBtn pressed
try {
bufferFileWriter.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
});
何をリスナーがボタンを識別するために使用するコードsetVarFileBtnがクリックされた後、BufferedWriterを閉じますか? BufferedWriterの書き込みをファイルに保存するために、特定のJava Swingコードの概念が欠けていますか?
ボタンを押したのが実際に 'setVarFileBtn'だったかどうかを確認する方法はありますか? –
特定のボタンが押されたことを確認する以上のことをしたい。私はいくつかのアクションを実行し、bufferFileWriterというBufferedWriterを閉じます。それは私がファイルに書いたすべてのものを保存するために以前にやったことです。 – lasingallday