新行\n在JButton.setText("fnord \nfoo")中不起作用;

k0p*_*kus 8 java swing awt multiline jbutton

在JButton上,我想列出多行的信息.我试过\n作为一个新的线字符但它没有用.以下代码:

JButton.setText("fnord\nfoo") ;
Run Code Online (Sandbox Code Playgroud)

将显示为:

fnordfoo
Run Code Online (Sandbox Code Playgroud)

如何强制换行?

k0p*_*kus 23

JButton接受HTML,因此要使用换行符:

 JButton.setText("<html>fnord<br />foo</html>");
Run Code Online (Sandbox Code Playgroud)

  • 只是不要在Swing标签中使用太多的HTML. (2认同)