如何在TextArea中的多行显示文本

时间:2013-06-15 10:05:59

标签: javafx-2 javafx javafx-8

我测试了这段代码,在几行显示字符串:

TextArea dataPane = new TextArea();
        dataPane.setEditable(false);
        dataPane.prefWidthProperty().bind(hbox.widthProperty());

        dataPane.setWrapText(true);     // New line of the text exceeds the text area
        dataPane.setPrefRowCount(10);
        dataPane.setText("Testdata");
        dataPane.setText("\ndata");

但结果我只得到了字符串data。在JavaFX中在多行显示字符串的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

使用TextArea.appendText

TextArea dataPane = new TextArea();
        dataPane.setEditable(false);
        dataPane.prefWidthProperty().bind(hbox.widthProperty());

        dataPane.setWrapText(true);     // New line of the text exceeds the text area
        dataPane.setPrefRowCount(10);
        dataPane.setText("Testdata");
        dataPane.appendText("\ndata");