如何使用Font类在Java中设置String字体大小,样式?

时间:2012-05-17 06:14:53

标签: java fonts

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

2 个答案:

答案 0 :(得分:21)

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

JButton b = new JButton("Hello World");
b.setFont(myFont);

答案 1 :(得分:16)

看这里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));