• 77.游戏项目-加载窗口-画图形


     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 }

  • 相关阅读:
    如何解决js跨域问题
    前端开发群推荐:鬼懿IT
    Highcharts中文API详解
    搜索弹层交互
    js中判断Object、Array、Function等引用类型对象是否相等的方法
    各种之父
    UNIX简介
    MATLAB二维正态分布图
    Albert Einstein says
    GNU简介
  • 原文地址:https://www.cnblogs.com/shixinzei/p/8006139.html
Copyright © 2020-2023  润新知