2

私は現在、「J」コンポーネントを使用する Java のすべての古いアプリケーションを、より新しい、よりトレンディな JavaFX プラットフォームに変換しています。

以前、私のアプリケーションの 1 つで、TextArea の内容を、テキスト領域でグラフィカルに見たように、適切な間隔でインデントしてファイルに書き込むことができました。これは、JTextArea クラスが継承した write() メソッドを使用して行いました。

JavaFXテキスト領域でこれを行う方法はありますか、それともファイルを解析してそのようにすることさえできますか?

助けていただければ幸いです。

ファイルを書き込むために JTextArea で使用されるコード:

public static void writeFile(File fileName) throws IOException{
    BufferedWriter fileOut = new BufferedWriter(new FileWriter(fileName));
    Gui.getTextArea().write(fileOut);
}
4

2 に答える 2

0

このコードを試してください

public void fileWriter(File savePath, TextArea textArea) {
        try {
            BufferedWriter bf = new BufferedWriter(new FileWriter(savePath));
            bf.write(textArea.getText());
            bf.flush();
            bf.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
于 2014-12-22T12:04:03.087 に答える