mpo*_*z08 96 java formatting user-interface swing jlabel
如何显示换行符JLabel?
例如,如果我想:
你好,世界!
等等等等等等
这就是我现在所拥有的:
JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)
这是显示的内容:
你好世界!blahblahblah
请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...
fre*_*ass 162
用字符串包围<html></html>并打破线条<br/>.
JLabel l = new JLabel("<html>Hello World!<br/>blahblahblah</html>", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)
你可以尝试这样做:
myLabel.setText("<html>" + myString.replaceAll("<","<").replaceAll(">", ">").replaceAll("\n", "<br/>") + "</html>")
Run Code Online (Sandbox Code Playgroud)
这样做的好处是:
<br/>.<和>使用<和>分别防止一些渲染破坏.它的作用是:
"<html>" +html在开头添加一个开头标记.replaceAll("<", "<").replaceAll(">", ">")逃避<和>方便.replaceAll("\n", "<br/>")将br(HTML 换行符)标记替换为所需的所有换行符+ "</html>"关闭我们的html标签.PS:我很遗憾醒来这么老的帖子,但无论如何,你有一个可靠的Java代码片段!