我的问题是参考这篇文章在这里JTextField:如何设置文本在JTextField的左边当文本太长
如果字符串太长,是否有办法在下一个后续行中显示文本而不是单行?
现在,它显示字符串为
|----------------------|
| JTextField example ..|
|----------------------|
有什么办法可以让它变成这样吗?
|----------------------|
| JTextField example ..|
|..continue string.....|
|.........end of string|
|----------------------|
如果你想要一个有几行的字段,你应该使用
JTextArea textArea = new JTextArea()
,因为JTextField
不支持它。
编辑
为了让JTextArea
滚动,你需要把它放在JScrollPane
中,像这样:
JFrame frame = new JFrame();
JTextArea textArea = new JTextArea("Test");
textArea.setLineWrap(true);
//textArea.setWrapStyleWord(true);
JScrollPane scrollPane = new JScrollPane(textArea);
frame.add(scrollPane);
您的链接帖子表明您只是希望显示一个长字符串。如果您不需要编辑,我建议使用JLabel和HTML标记。
JLabel myLabel = new JLabel("<html>I will wrap.</html>");