我们都玩过windows系统中带的mspaint画板,在画板里我们可以画一些东西,例如学习堆和栈的时候,一个对象是怎么创建的,描述它的创建过程就经常用到mspaint,但其实我们现在学的awt下的frame窗口容器中也可以搞出画笔。但因为我们这里是初次认识paint对象,这里只是做一个小小的介绍和练习。
package com.Ltz2.paint;
import java.awt.*;
//画笔
public class PaintTest01 {
public static void main(String[] args) {
new MyFrame().loaderFrame();
}
}
class MyFrame extends Frame{
public void loaderFrame(){
setBounds(210,210,600,450);
setVisible(true);
}
//重写画笔方法
@Override
public void paint(Graphics g) {
//super.paint(g);
g.setColor(Color.pink);
g.drawOval(100,100,100,100); //空心圆
g.fillOval(300,100,100,100); //实心圆
g.setColor(Color.YELLOW);
g.fillRect(100,240,165,165); //矩形
}
}
这里只是先简单的认识,效果图很丑,长这样 ↓
关于paint对象的更多玩法,等我后边继续学习,在分享出来。