JButton.setText("fnord\nfoo")中的换行符\n无法正常工作。

12

在JButton上,我想要将信息列成多行。我尝试使用\n作为换行符,但它没有起作用。以下是代码:

JButton.setText("fnord\nfoo") ;

将显示为:

fnordfoo

如何强制换行?


我是不是眼花了,还是你刚才问了一个问题然后两秒钟后自己回答了? - Name
2
@ForgiveMeI'mAN00b 我并不是两秒钟后才回答的,我直接用问题本身回答了。在“提问”表单中有一个直接回答自己问题的选项。 - k0pernikus
2
Stack Overflow旨在成为一个问题-答案风格的论坛,以分享知识并寻求解决代码问题的答案。提出和回答常见问题是分享知识的好方法,它随后成为其他人可以使用的资源。 - Dan Temple
1个回答

31

JButton可以接受HTML,所以为了让换行起作用,请使用:

 JButton.setText("<html>fnord<br />foo</html>");

2
在Swing标签中不要使用太多的HTML。 - Jakub Zaverka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接