您的位置:首页 > 编程语言 > Java开发

java绘图技术

2016-07-23 11:34 288 查看
package com.swing;

import javax.swing.*;
import java.awt.*;

//画一个圆
public class Circle extends JFrame {

MyPanel mp = null;

public static void main(String[] args) {
Circle c1 = new Circle();
}

public Circle() {
mp = new MyPanel();

this.add(mp);

this.setSize(400, 300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}

// 定义一个MyPanel(我自己的面板,用于绘图和显示绘图的一个区域)
class MyPanel extends JPanel {
// 覆盖JPanel的paint方法
// Graphics是绘图的重要类,可以把它理解成一只画笔
public void paint(Graphics g) {
// 1.调用父类进行初始化
// 这句话不能少
super.paint(g);
System.out.println("paint");
// 先画一个圆
// g.drawOval(10, 10, 30, 30);
// 画出直线,起点和终点的坐标
// g.drawLine(10, 10, 40, 40);
// 画出矩形边框
// g.draw3DRect(10,10, 40, 60, true);
// 画出填充矩形
// 设置颜色
// g.setColor(Color.green);
// g.fillRect(10,10, 50, 60);
// g.setColor(Color.blue);
// g.fillRect(70, 70, 50, 60);

// 在面板上画出图片
//		Image im = Toolkit.getDefaultToolkit().getImage(
//				Panel.class.getResource("/feiji.png"));
// 显示图片
//		g.drawImage(im, 90, 90, 100, 100, this);

//如何画出字
g.setColor(Color.red);
g.setFont(new Font("华文彩云",Font.BOLD,30));
g.drawString("我爱你", 100, 100);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java