テキスト ファイルから行を読み取って JTextField に入れる方法がわかりません。これまでのところ、テキスト ファイルを作成し、JTextFields を変更してその中のテキストを変更できるようにしています。この例:
public void outputFile() throws FileNotFoundException{
PrintStream output = new PrintStream(new FileOutputStream("test"));
output.println(jtextfield1.getText());
}
ボタンをクリックすると、このメソッドが実行されます。それは機能し、テキストファイルは実際に変更されています。問題は、この新しく変更されたテキストを JTextField に読み込もうとしていることです。その理由は、このプログラムのパネル間で変更するときに removeAll() メソッドを使用するためです。したがって、JTextField はデフォルト (空) として設定されます。再びこのパネルに戻ります。
たとえば、JTextField に「abc」と書き込んで「OK」ボタンをクリックした場合、JTextField を使用してパネルに戻ると、JTextField は「abc」のままで、リセットされないようにする必要があります (したがって、空になります)。これに対する解決策は、ファイル (ただし、多くの JTextField があるため 1 行のみ) から JTextField に読み込むことです。