私は、ユーザーに情報を尋ねるプログラムを作成しようとしています。そして、保存をクリックすると、テキストボックスとラベルとすべてがファイルに保存され、共有できます。必要な場合は、任意のタイプのファイルにすることができます。情報は、JFrame内のタブ付きペインに表示されます。ここに私の現在の保存方法があります。JFrameの内容をファイルに保存する方法
FileFilter ft = new FileNameExtensionFilter("Text Files", "txt", "jpg","png", "jpeg");
db.addChoosableFileFilter(ft);
int returnVal = db.showSaveDialog(this);
if (returnVal == javax.swing.JFileChooser.APPROVE_OPTION) {
java.io.File saved_file = db.getSelectedFile();
String file_name = saved_file.toString();
try {
WriteFile data = new WriteFile(file_name, false);
String allText = JFrame.toString(); //Line im having trouble with
data.writeToFile(allText);
} catch (java.io.IOException e) {
System.out.println(e.getMessage());
}
}
JFrameを別のプログラムで再構築できるように保存しようとしていますか?私はあなたがそうすることができるとは思わない、私はその行がインスタンスのテキスト表現を保存するだけだと仮定している。 JFrameを保存して再構築するには、使用するデータをラベルやボックスに保存し、保存されたデータを解析して再構築するコードを書き込む必要があります。 – StaticShadow
これは、GUIを追加する前にアプリケーションのロジックモデルを構築する必要がある理由です。 – ControlAltDel
あなたの 'JFrame'の[mcve] – c0der