Graphic类Paint方法
1、Graphic类Paint方法:每个Component都有一个paint(Graphic g)用于实现绘图目的,每次重画该Component时都自动调用paint方法、Graphics类中提供了许多绘图方法(TestPaint.java)
import java.awt.*;public class TestPaint {public static void main(String[] args) {new PaintFrame().launchFrame();}}@SuppressWarnings("serial")class PaintFrame extends Frame {public void launchFrame() {setBounds(200, 200, 640, 480);setVisible(true);} //当Frame需要被重画时自动调用paint()方法public void paint(Graphics g) { //Graphics 可以看做一只画笔Color c = g.getColor();g.setColor(Color.red);g.fillOval(50, 50, 30, 30);//椭圆g.setColor(Color.green);g.fillRect(80, 80, 40, 40); //矩形g.setColor(c); //恢复现场(原来的颜色)}}