问题
I tested this code to display strings on several lines:
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");
But as a result I get only the String data. What is the proper way to display strings on several lines in JavaFX?
回答1:
Use 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");
来源:https://stackoverflow.com/questions/17122435/how-to-display-text-on-several-lines-in-textarea