【发布时间】:2016-09-18 19:09:33
【问题描述】:
假设我有一个字符串“Hello World”。我想将此字符串的样式更改为 BOLD 字体,并将所有字符的大小设置为 12 到 18 [pt]。之后我想在JLabel 和JButton 中使用这个字符串。我该怎么做?
【问题讨论】:
假设我有一个字符串“Hello World”。我想将此字符串的样式更改为 BOLD 字体,并将所有字符的大小设置为 12 到 18 [pt]。之后我想在JLabel 和JButton 中使用这个字符串。我该怎么做?
【问题讨论】:
Font myFont = new Font("Serif", Font.BOLD, 12);,然后在您的组件上使用 setFont 方法,例如
JButton b = new JButton("Hello World");
b.setFont(myFont);
【讨论】:
看这里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));
【讨论】: