javafx中的多行文本输出

时间:2014-07-18 10:27:40

标签: java user-interface javafx output multilinestring

我需要输出5-8行到我的窗口。我使用TextArea进行管理,但我不希望用户能够在其中写入,而且我也无法使用键盘在按钮和页面上的其他元素之间导航。

让我们说有一个名为String的文本,您认为我应该将其写入哪种字段类型?文字很好,但只允许我使用一行。

Text  actiontarget3;
String text = new String(" something  \n  Second line something");
actiontarget4.setText(text);

因为我使用FXML设计菜单页面,相关部分是:

  <Text  fx:id="actiontarget3"
  GridPane.columnIndex="1" GridPane.rowIndex="1"/>

基本上,我设法从ping测试中获取信息,将其添加到ArrayList<String> 我想在图形用户界面上显示结果。但上面的例子涵盖了我的问题,而无需在此处复制粘贴整个代码。

1 个答案:

答案 0 :(得分:2)

你可以这样做,因此TextArea不可编辑。

JTextArea ta = new JTextArea();
ta.setEditable(false);

您可能还想查看使用JTextPane