0
点赞
收藏
分享

微信扫一扫

制作坦克大战小游戏

生态人 2022-05-05 阅读 63

第一天:
DrawCircle

package Test;

import javax.swing.*;
import java.awt.*;

@SuppressWarnings({"all"})

public class DrawCircle extends JFrame {//框架Frame

    private MyPanel mp = null;
        //面板

    public static void main(String[] args)
    {
        new DrawCircle();
    }
    //构造器
    public DrawCircle()
    {
        mp = new MyPanel();
        //初始化一个面板
        this.add(mp);
        //将面板放入到窗口(画框)
        this.setSize(400,300);
        //设置画框的大小
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //点击程序的小“x”,程序退出
        //
        this.setVisible(true);
        //可视化
    }

}

class MyPanel extends JPanel{
        @Override
        //绘图方法
        public void paint(Graphics g)
       //第一次在屏幕显示的时候:程序会自动调用paint()方法
                //还有就是当你窗口最小化再最大化的时候
                //窗口的大小发生变化的时候
                //还有就是当repaint方法被调用的时候
        {
            super.paint(g);//调用父类的方法完成初始化
            System.out.println("该方法被调用");
            g.drawOval(10,10,100,100);
        //width就是宽度//height是高度

        }
}
//坐标体系:像素
//

//Panel面板 继承JPanel类
举报

相关推荐

0 条评论