ファイルのテキストをJTextArea
に表示しようとしています。問題は、JTextArea
に改行が表示されないことです。私はこのような方法でテキストを表示しようとした場合: `JTextAreaの改行
FileHandler fh = new FileHandler();
String text = fh.loadFile("src/Files/info.txt");
textArea = new JTextArea(text);
textArea.setSize(350, 350);
textArea.setVisible(true);
textArea.setEditable(false);
textArea.setFocusable(false);
textArea.setBorder(null);
this.add(textArea);
text
文字列の内容はLine one\nLine two\n Line three
です。 のTextAreaは次の出力を示しています。 Line one\nLine two\n Line three
をしかし、私は手動でのテキストのように設定した場合:
String text = "Line one\nLine two\n Line three"`
改行が正しく表示されています。
エスケープされた改行には注意してください(プログラミング言語の外では「\ n」は使用しません。実際に改行を使用します) –
info.txtには実際の改行の代わりにバックスラッシュnがあります。FileHandler.loadFileは改行バックスラッシュ-nシーケンス。 –