绊夏微凉

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

GUI-画笔

​ 自定义类,继承frame,重写paint方法

public class Application {
    public static void main(String[] args) {
        new MyFrame();
    }
}

class MyFrame extends Frame{

    public MyFrame(){
        init();
    }

    @Override
    public void paint(Graphics g) {
        g.setColor(Color.BLUE);
        g.fillOval(200, 200, 100, 100);
    }

    public void init() {

        // 设置窗口大小,坐标
        setBounds(200, 200, 400, 400);

        // 关闭窗口
        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                // 终止程序
                System.exit(0);
            }
        });
        // 设置窗口显示
        setVisible(true);
    }

}

注意:画图的图形的坐标不能超过窗口坐标的范围,否则图形不显示。

posted on 2021-04-14 10:44  绊夏微凉  阅读(82)  评论(0)    收藏  举报