我需要输出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<String>中,并希望在图形用户界面上显示结果。但是上面的例子涵盖了我的问题,而不必在这里复制整个代码。
发布于 2014-07-18 12:00:09
您可以这样做,所以TextArea是不可编辑的。
JTextArea ta = new JTextArea();
ta.setEditable(false);您可能还想了解如何使用JTextPane。
https://stackoverflow.com/questions/24822839
复制相似问题