📄 fontstest.java
字号:
package fontstest;
/**
* Java语言实验参考程序
* Company 北京师范大学计算机系
* @author 孙一林
* @version 1.0
*/
import java.awt.*;
import java.awt.Graphics;
import java.awt.Font;
public class FontsTest extends Frame { // 创建程序框架
public FontsTest() {
setLayout(new BorderLayout());
FontsPanel display = new FontsPanel(); // 显示字体
add("Center", display);
}
public boolean handleEvent(Event e) { // 处理结束程序事件
switch (e.id) {
case Event.WINDOW_DESTROY:
System.exit(0);
return true;
default:
return false;
}
}
public static void main(String args[]) {
FontsTest fontsTest = new FontsTest();
fontsTest.setTitle("字体显示程序");
fontsTest.setSize(650,160);
fontsTest.show();
}
}
class FontsPanel extends Panel { // 定义显示字体面板
public void paint( Graphics g ){
Font fai15 = new Font( "Arial",Font.ITALIC,15 );// 创建字体对象
Font ftp20 = new Font( "TimesRoman", Font.PLAIN, 20 );
Font fcb24 = new Font( "Courier", Font.BOLD, 24 );
Font fsib30 = new Font( "宋体",Font.ITALIC + Font.BOLD,30 );
g.setFont( ftp20 ); // 设置当前字体
g.drawString( "Font name TimesRoman , style plain , size 20",10,20 );
g.setFont( fai15 );
g.drawString( "Font name Arial , style italic , size 15",10,50 );
g.setFont( fcb24 );
g.drawString( "Font name Courier , style bold , size 24",10,80 );
g.setFont( fsib30 );
g.drawString( "字体名:宋体,风格:斜体 + 粗体,尺寸:30",10,120 );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -