protected void paint(Graphics g) {
Graphics类就是设备的显示,对他的操作就是对显示设备的操作
int w = getWidth();
int h = getHeight();
取得显示的长和宽
1.显示背景
g.setColor(bgcolor);
设置系统颜色
g.fillRect(0, 0, w, h);
用系统颜色填充背景
2.显示文字
g.setColor(fgcolor);
设置系统颜色
Font font = Font.getFont(face, style, size);
字体有三个部分
① face是字体, Font.FACE_SYSTEM, Font.FACE_MONOSPACE Font.FACE_PROPORTIONAL.
② style是字体类型,包括Font.STYLE_BOLD(粗体),Font.STYLE_ITALIC(斜体),Font.STYLE_UNDERLINED(下划线)
③ size是字体大小,包括Font.SIZE_SMALL,Font.SIZE_MEDIUM ,Font.SIZE_LARGE
Font类的静态函数getFont就是用来把这三个字体属性整合成Font类的对象
g.setFont(font);
设置系统字体,参数是Font类对象
g.drawString(text, 10, 20, Graphics.TOP|Graphics.HCENTER);
显示文字,text就是要显示的字符串,其他参数是显示的位置
}