画图-Graphics 类简介

来源:互联网 发布:苹果阴阳师网络未连接 编辑:程序博客网 时间:2024/04/30 15:52
/** * 作者:@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);}}

原创粉丝点击