图形处理类
J2SE提供了一组应用程序接口(API),用于处理2D图形,主要功能如下:
(1)绘制和填充简单及复杂的形状
(2)裁剪、合成图形及透明度
(3)对图形进行各种几何变换
(4)对高级字体进行处理并对字符串进行格式化
Java2D API中对图形处理的类:
1.Graphics类
2.Graphics2D类
3.Shape类(抽象类)
绘制几何图形 - 线段
Java2D支持对图形的绘制,包括绘制线段,矩形,椭圆,多边形等几何形状。使用Java2D API进行图形绘制的主要步骤如下。
(1)建立应用程序主类。
(2)生成Frame对象和Panel对象,并将Panel对象添加到Frame对象中。
(3)重载Panel对象中的paint()方法,在其中添加绘制图形的代码。
(4)在mian()方法中对应用程序主类进行实例化。
以下代码用于建立图形绘制的基本框架
//建立图形绘制程序框架
import java.awt.*;
import javax.swing.*;
class MyPanel extends JPanel{ //定义绘图类MyPanle
public void paint(Graphics g) { //重载paint()方法
}
}
public class DrawFrame extends JFrame { //定义主类继承JFrame
public DrawFrame(){
MyPanel mp = new MyPanel();
this.add(mp); //将MyPanel对象添加到JFrame里面
this.setTitle("my app"); //设置标题
this.setSize(400, 400); //设置大小
this.setLocation(400, 400); //