GUI 2.7 AWT 画板上画图


2.7 画板上画图

package com.GGp.lesson03;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class TestPaint {
    public static void main(String[] args) {
        new MyPaint().loadFrame();
    }
}
class MyPaint extends Frame{
    public void loadFrame(){
        setVisible(true);
        setBounds(200,200,500,300);
        setResizable(false);
        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }
//重写frame自带的paint
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        //g.drawOval(100,100,100,100);//空心?
        //一定要先设置画笔颜色,不然先画时,默认为黑色
        g.setColor(new Color(37, 231, 231));
        g.fillOval(100,100,100,100);//实心
       g.setColor(Color.green);
        g.fillRect(200,100,50,50);
        //养成习惯,画笔用完还原成最初的颜色
    }
}

相关