设置JTextField的对齐



我的问题是参考这篇文章在这里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>");

最新更新