假设我有一个字符串“Hello World”。我想将此字符串的样式更改为 BOLD 字体,并将所有字符的大小设置为 12 到 18 [pt]。之后我想在 aJLabel
和中使用这个字符串JButton
。我怎样才能做到这一点?
问问题
163659 次
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 回答