2

我正在尝试TextBox使用JavaFX 2.0. 我的来源如下:

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

结果是:

在此处输入图像描述

我怎么能在中创建新行TextBox

4

1 回答 1

4

创建多行文本框是 JavaFX 1.3 的一个特性。在 JavaFX 2.0 中,您必须使用 TextArea。

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

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

于 2011-07-25T18:19:46.050 回答