JButton - 如何在同一个按钮中断行并设置两个不同的文本大小?

时间:2015-04-22 23:05:09

标签: button text jbutton font-size line-breaks

我想在一个按钮中放入两种文本类型.. 上面一个是大数字,下面一个是较小的文本。 下面的代码已经破坏了行,但是我无法操纵字体。

String twoLines = "Two\nLines";
JButton b = new JButton("<html>" + twoLines.replaceAll("\\n", "<br>") + "</html>");

1 个答案:

答案 0 :(得分:0)

  

我想在一个按钮中放入两种文本类型。上面一个是大数字,下面一个是较小的文本。

这只是html / css样式的一个问题。您可以使用包含必要样式的span元素

来围绕要设置样式的文本
JButton button = new JButton("<html>Top<br /><span style=\"font-size: 0.9em\">bottom</span></html>");

或者,您可以使用段落元素创建新行,并根据需要设置段落样式。

JButton button = new JButton("<html><p>Top</p><p style=\"font-size:0.9em\">Bottom</p></html>");