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类的绘图方法
发布评论