//java绘图原理
package com.test00;
import javax.swing.*;
import java.awt.*; //引入头文件
public class Demo9_1 extends JFrame{
MyPanel mp=null; //初始化
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo9_1 demo9_1=new Demo9_1();
}
public Demo9_1(){
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){
//调用父类函数完成初始化
super.paint(g);
//先画一个圆
//g.drawOval(10, 10, 30, 30);
//直线
g.drawLine(10, 10, 40, 40);
//填充句型,设置颜色
g.setColor(Color.blue);
g.fillRect(10,10,40,60);
//面板上画图片
// Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource(“/1.jpg”));
// g.drawImage(im, 90, 90, 200, 100,this);
//画字
g.setColor(Color.red);
g.setFont(new Font( “华文彩云”,Font.BOLD,30));
g.drawString(“你好”, 100, 100);
}
}