8

假设我有一个字符串“Hello World”。我想将此字符串的样式更改为 BOLD 字体,并将所有字符的大小设置为 12 到 18 [pt]。之后我想在 aJLabel和中使用这个字符串JButton。我怎样才能做到这一点?

4

2 回答 2

23

Font myFont = new Font("Serif", Font.BOLD, 12);,然后在您的组件上使用 setFont 方法,例如

JButton b = new JButton("Hello World");
b.setFont(myFont);
于 2012-05-17T06:20:04.797 回答
19

看这里http://docs.oracle.com/javase/6/docs/api/java/awt/Font.html#deriveFont%28float%29

JComponent 有一个 setFont() 方法。您将在那里控制字体,而不是在字符串上。

JButton b = new JButton();
b.setFont(b.getFont().deriveFont(18.0f));
于 2012-05-17T06:16:51.687 回答