首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javafx中的多行文本输出

javafx中的多行文本输出
EN

Stack Overflow用户
提问于 2014-07-18 10:27:39
回答 1查看 7.3K关注 0票数 0

我需要输出5-8行到我的窗口。我用TextArea实现了这一点,但是,我不希望用户能够在其中编写,我也不能使用键盘在页面上的按钮和其他元素之间导航。

假设有一个名为text的字符串,您认为我应该将它写到哪个字段类型?文字很好,但只允许我用一行。

代码语言:javascript
运行
复制
Text  actiontarget3;
String text = new String(" something  \n  Second line something");
actiontarget4.setText(text);

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

代码语言:javascript
运行
复制
  <Text  fx:id="actiontarget3"
  GridPane.columnIndex="1" GridPane.rowIndex="1"/>

基本上,我设法从ping测试中获得信息,并将其添加到ArrayList<String>中,并希望在图形用户界面上显示结果。但是上面的例子涵盖了我的问题,而不必在这里复制整个代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-18 12:00:09

您可以这样做,所以TextArea是不可编辑的。

代码语言:javascript
运行
复制
JTextArea ta = new JTextArea();
ta.setEditable(false);

您可能还想了解如何使用JTextPane

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24822839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档