/**
* 作者:@author ZhangShaoWen
* 日期:2013-12-04
* 功能:画图
*/
package com.test;
import java.awt.*;
import javax.swing.*;
public class Demo1_1 extends JFrame{
Mypanel mp = null;
public static void main(String[] args) {
new Demo1_1();
}
//构造函数
public Demo1_1(){
mp = new Mypanel();
this.add(mp);
this.setSize(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
class Mypanel extends JPanel{
//覆盖JPanel 的paint方法
public void paint(Graphics g){
//1.调用父类的函数完成初始化
super.paint(g);
System.out.println("paint调用");
//设置画笔颜色
g.setColor(Color.BLUE);
//2.画圆
g.drawOval(10, 10, 30, 30);
//3.画直线
g.drawLine(10, 10, 50, 50);
//4.画矩形
g.drawRect(70, 70, 20, 30);
//5.填充矩形
g.fillRect(90, 90, 20, 20);
//设置图片
Image img = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/12.jpg"));
//6.画图片
g.drawImage(img,100,100,200,150,this);
//7.画字符串
//设置字体
g.setFont(new Font("华文彩云",Font.BOLD,50));
g.drawString("欧美2班", 50,50);
}
}
画图-Graphics 类简介
最新推荐文章于 2021-09-09 23:30:14 发布