1 package test; 2 import java.awt.Color; 3 import java.awt.Font; 4 import java.awt.Frame; 5 import java.awt.Graphics; 6 import java.awt.event.WindowAdapter; 7 import java.awt.event.WindowEvent; 8 /** 9 * 游戏窗口类 10 * @author Nicholas 11 * 窗口以左上角为坐标 12 */ 13 public class GameFrame extends Frame {//GUI编程AWT,SWING 14 //加载窗口 15 public void launchFrame(){ 16 setSize(500,500);//设置大小 17 setLocation(100,100);//设置初始位置 18 setVisible(true);//设置图形可见 19 addWindowListener(new WindowAdapter(){//实现窗口关闭 20 public void windowClosing(WindowEvent e) { 21 System.exit(0); 22 } 23 }); 24 } 25 public void paint(Graphics g) { 26 g.drawLine(100, 100, 200, 200);//画直线 27 g.drawRect(100, 100, 80, 80);//画矩形 28 g.drawOval(100, 100, 50, 50);//画圆,椭圆 29 g.setColor(Color.blue); 30 Font f= new Font("宋体",Font.BOLD,50);//定义字体 31 g.setFont(f);//设置字体 32 g.drawString("Hello World !", 100, 80);//画符 33 g.setColor(Color.GREEN); 34 g.fillRect(200, 200, 10, 10);//fill画实心矩形 35 Color c=g.getColor(); 36 g.setColor(Color.red);//添加颜色 37 g.fillOval(300, 300, 20, 20);//画实心圆 38 g.setColor(c); 39 } 40 public static void main(String[] args) { 41 GameFrame gf=new GameFrame(); 42 gf.launchFrame(); 43 } 44 45 }