JLabel字符串包装没有空格

时间:2012-03-22 09:51:49

标签: java swing word-wrap jtextarea jtextcomponent

我使用html在JLabel中创建跨越多行的文本。但是,如果我输入一个没有空格的长字符串,它就不会转到新行,而是使底层的JScrollpane显示一个水平滚动条,并将JLabel右侧的组件推出视图区域。所以任何人都知道在JLabel中是否可以自动换行没有空格的字符串?

1 个答案:

答案 0 :(得分:5)

您可以使用JTextArea来实现此目的:

JTextArea ta = new JTextArea();
ta.setEditable(false);
ta.setLineWrap(true);
ta.setOpaque(false);
ta.setWrapStyleWord(false); // This makes wrapping on char boundaries, and I think is the default value