你的位置:首页 > 软件开发 > Java > JAVA学习AWT绘图

JAVA学习AWT绘图

发布时间:2016-08-09 18:00:16
package com.graphics;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;/** * 1:Graphics类是所有图形上下文的抽象基类。 * * 2:Grap ...

JAVA学习AWT绘图

package com.graphics;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;/** * 1:Graphics类是所有图形上下文的抽象基类。 * * 2:Graphics2D继承了Graphics类,实现了功能更加强大的绘图操作的集合。 * 由于Graphics2D类是Graphics类的扩展,也是推荐使用的java绘图类 * 所以本章主要介绍使用Graphics2D类实现JAVA绘图 * * 3:Graphics类使用的不同的方法实现不同的绘制 * @author biexiansheng * */public class DrawCircle extends JFrame{  private final int OVAL_WIDTH=80;//圆形的宽  private final int OVAL_HEIGHT=80;//圆形的高  public DrawCircle(){    super();    initialize();//调用初始化方法  }  //初始化方法  private void initialize(){    this.setSize(300, 200);//设置窗体的大小    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体的关闭方式    setContentPane(new DrawPanel());//设置窗体面板为绘图面板对象    this.setTitle("绘图实例2");//设置窗体标题  }    class DrawPanel extends JPanel{    public void paint(Graphics g){      super.paint(g);      g.drawOval(10, 10, OVAL_WIDTH, OVAL_HEIGHT);//绘制第1个圆形      g.drawOval(80, 10, OVAL_WIDTH, OVAL_HEIGHT);//绘制第2个圆形      g.drawOval(150, 10, OVAL_WIDTH, OVAL_HEIGHT);//绘制第3个圆形      g.drawOval(50, 70, OVAL_WIDTH, OVAL_HEIGHT);//绘制第4个圆形      g.drawOval(120, 70, OVAL_WIDTH, OVAL_HEIGHT);//绘制第5个圆形          }  }  public static void main(String[] args) {    // TODO Auto-generated method stub    DrawCircle dc=new DrawCircle();//初始化对象且调用构造方法    dc.setVisible(true);//窗体可视化  }}

原标题:JAVA学习AWT绘图

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。