Graphics类提供基本绘图方法,Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形、画字符串等。
其操作也是非常的简单:
1.自定义类,继承Canvas类,重写paint(Graphics g)方法
2.//绘制不同的图形,包括其形状和大小
3.//创建自定义的画布对象
4.//设置画布的大小

好的,接下来我们看一个实例,画一条直线,一个矩形,一个椭圆。
直接上代码(附加注释)

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

public class A {
    //创建frame窗口
    Frame frame = new Frame("测试绘图");

    class MyCanvas extends Canvas {
        @Override
        public void paint(Graphics g) {  //重写paint()方法,调用Graphics
            
            //绘图,设置颜色大小
            g.setColor(Color.cyan);
            g.drawLine(10, 10, 290, 290);
            g.setColor(Color.black);
            g.fillRect(40, 40, 30, 50);
            g.setColor(Color.RED);
            g.drawOval(100, 100, 60, 90);
        }
    }

    MyCanvas draw = new MyCanvas();

    private void init() {
        //此处为事件监听器,使得窗口可以简便关闭
       /* frame.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });*/
        
        frame.setPreferredSize(new Dimension(300, 300));//设置位置大小
        frame.add(draw);//将绘图添加到窗口
        frame.pack();//设置最佳大小
        frame.setVisible(true);//设置可视化
    }

    public static void main(String[] args) {
        //new一个对象
        new A().init();
    }
}

更多推荐

小白教程:Java Graphics类的绘图方法