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