package cn.qym.game;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Paint;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class MyGame01 extends JFrame{
public void Paint(Graphics g) { //paint 为画笔工具,自动被调用,g相当于一支画笔
Color c =g.getColor();//储存原来得颜色
Font f =g.getFont();//储存原来得字体
g.setColor(Color.BLUE);//改变颜色
g.drawLine(100, 100, 300, 300);//画线
g.drawRect(100, 100, 300, 300);//画矩形
g.drawOval(100, 100, 300, 300);//画椭圆
g.fillRect(100, 100, 200, 200);//填充一个矩形实心
g.drawString("我是谁", 100, 200);//填写字符串
g.setColor(c);//恢复原来得颜色
g.setFont(f);//恢复原来得字体
}
public void lauchFrame(){
this.setSize(500, 500);//窗口大小
this.setTitle("钱宇明作品");//窗口名称
this.setVisible(true);//显示窗口
this.setLocation(300, 300);//窗口位置 左上角坐标
/*
* 设置窗口关闭即程序停止
*/
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[]args) {
MyGame01 f = new MyGame01();
f.lauchFrame();
}
}
为什么我运行后画笔没有显示呢?画的直线、圆一个都没。。