TextBox中的新行(JavaFX 2.0)

时间:2011-07-17 11:23:35

标签: java textbox newline javafx-2

我正在尝试使用TextBox创建JavaFX 2.0。 我的消息来源如下:

TextBox textBox = new TextBox();
textBox.setPrefSize(150, 600);
textBox.setText("Hello\n world!");

结果是:

enter image description here

如何在TextBox中创建新行?

1 个答案:

答案 0 :(得分:4)

创建多行TextBox是JavaFX 1.3的一项功能。在JavaFX 2.0中,您必须使用TextArea。

TextArea textArea = new TextArea();
textArea.setPrefRowCount(2);            
textArea.setText("Hello\nworld!");

JavaFX UI Controls教程未提及TextArea控件。也许他们错过了什么。正如您在此JavaFX 1.3 TextBox教程中所看到的,TextBox具有“多行”和“行”属性。 JavaFX 1.3没有TextArea。