程序
package window.paint;
import java.awt.*;
public class TestPaint {
public static void main(String[] args) {
new MyPaint().loadFrame();//实例化MyPaint,调用方法loadFrame
}
}
class MyPaint extends Frame{
public void loadFrame(){//构造方法
setBounds(200,200,600,500);//选择窗口框架位子,大小
setVisible(true);//显示窗口框架
}
@Override
public void paint(Graphics g) {//重写paint方法
g.setColor(Color.GREEN);//设置颜色
g.drawOval(100,100,100,100);//空心圆位子(100,100)横向最长100,纵向100(这里不好描述,大概意思)
g.fillOval(200,200,100,100);//实心圆位子(100,100)横向最长100,纵向100(这里不好描述,大概意思)
g.setColor(Color.RED);//设置红色
g.fillRect(200,100,100,100);实心矩形位子(200,100)长100,宽100
//当两个不同颜色实心圆重叠在一起,颜色并不会像现时生活种颜色改变而是后面的颜色覆盖了前面的颜色
}
}
总结:实现了框架内系统自己画出图像,并且想到了如何自己画出图形的方法,下次写写玩。
学习地址https://www.bilibili.com/video/BV1DJ411B75F?p=10
程序和该UP主相同,只是自己在后面写了一些自己对每一个句子用来做什么的了解。