2

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

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");

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

4

1 回答 1

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");
于 2016-05-24T00:55:24.980 回答