import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class HuiTu extends JFrame{
MyPanel mp=null;
public static void main(String[] args){
HuiTu huitu=new HuiTu();
}
public HuiTu()
{
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是绘图的中重要类,你可以把它理解成一只画笔
//paint (Graphics g)绘制组件的外观
public void paint(Graphics g)
{
//1.调用父类函数完成初始化任务
//这句话不能少
super.paint(g);
//System.out.println("paint被调用");
//先画一个圆
//g.drawOval(10, 10, 30, 30);
//画矩形边框
//g.drawLine(10, 170, 10, 270);
//画矩形边框
//g.drawRect(10,10, 45, 89);//前两个参数是起点坐标,后两个参数是长和宽;
//填充矩形
//设置颜色
//g.setColor(Color.red);
//g.fillRect(60, 60, 45, 89);
//在面板上画图片
Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/300.jpg"));
//实现
g.drawImage(im, 90, 90, 240, 300, this);//图片 起点坐标 宽高 this指MyPanel
//如何画出字
g.setColor(Color.blue);
g.setFont(new Font("华文彩云",Font.BOLD,50));//字体 粗体/斜体 字号
g.drawString("你好!是鹿晗吗?", 400, 400);//字 出现的位置
}
}
java画图源代码 java绘画图的代码
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章