java图形界面如何做到只改变字号
时间: 2023-06-16 10:07:02 浏览: 55
在Java图形界面中,可以使用字体类(Font)来设置字体属性。要改变字号,可以创建一个新字体对象,将其字号设置为需要的大小,然后将这个新字体对象应用到需要改变字号的组件上。
以下是一个简单的示例代码,演示如何将一个标签的字号改变为20:
```
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ChangeFontSizeDemo extends JFrame {
public ChangeFontSizeDemo() {
JLabel label = new JLabel("Hello, world!");
label.setFont(new Font(label.getFont().getName(), Font.PLAIN, 20));
add(label);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String[] args) {
new ChangeFontSizeDemo();
}
}
```
在这个示例中,我们创建了一个标签对象,然后将其字体大小设置为20。为了保留标签原有的字体名称和样式,我们使用了 `label.getFont().getName()` 来获取标签的字体名称,使用 `Font.PLAIN` 来指定字体样式。
通过这种方式,我们可以很方便地只改变字号,而不影响其他字体属性。