java awt paint绘图

来源:互联网 发布:淘宝卖鞋很火的店铺 编辑:程序博客网 时间:2024/04/29 19:33
/* * Graphics类用来绘图 * 每个Component都有一个paint(Graphics g) * 方法用来绘图。 Paint方法自动调用, * 传给你一个画笔(Graphics),不用自己new * Frame被重画时自动调用,比如第一次显示的时候, * 被盖住再次显示时,改变窗口大小时,比较好的编程习惯, * 先拿到画笔的颜色保存好,中途换颜色随便设置, * 最后再设置回原来的颜色 */import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;public class TestPaint {public static void main(String[] args) {new TPFrame().launchFrame();}}class TPFrame extends Frame {void launchFrame() {setBounds(50, 100, 600, 800);setVisible(true);}@Overridepublic void paint(Graphics g) {Color c = g.getColor();g.setColor(Color.RED);g.drawOval(50, 50, 30, 30); // draw的都是空心的g.setColor(Color.YELLOW);g.fillRect(100, 200, 50, 50); // fill的都是实心的g.setColor(c);}}

原创粉丝点击