我正在使用(在带有 GridLayout 的 JPanel 中)一些 JTextAreas(Editable=false)在查询数据库 XML 后显示一些文本。
JTextArea obj = new JTextArea();
obj.setColumns(37);
obj.setText(r.getProtocolloList().get(i).getOggetto());
问题在于此文本可能很长,并且全部显示在一行中,因此用户必须滚动水平 JScrollPane 才能阅读其余部分。 我认为设置列的行会受到限制,这样文本就会显示在不同的行中。但是没有任何反应。 有没有办法得到它? 谢谢
最佳答案
使用 setLineWrap();
方法:
obj.setLineWrap(true);
关于java - 如何在 JTextArea 中设置列以显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24960450/