【问题标题】:Multiline Text output in javafxjavafx中的多行文本输出
【发布时间】:2014-09-09 11:08:07
【问题描述】:

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

假设有一个名为 text 的字符串,您认为我应该将其写入哪个字段类型?文字很好,但只能让我使用一行。

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&lt;String&gt; 我想在图形用户界面上显示结果。但是上面的例子涵盖了我的问题,而无需复制粘贴整个代码。

【问题讨论】:

标签: java user-interface javafx output multilinestring


【解决方案1】:

您可以使 TextArea 不可编辑。

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

您可能还想考虑使用JTextPane

【讨论】:

  • 谢谢^^我使用了从评论到问题的标签解决方案,但感谢您提供的附加信息,这将很有用 =)
猜你喜欢
  • 2020-10-12
  • 1970-01-01
  • 2018-10-29
  • 2017-02-01
  • 2018-10-21
  • 2017-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多