java绘图技术

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);

	}
}

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值