码迷,mamicode.com
首页 > 编程语言 > 详细

java 绘图

时间:2016-10-16 07:38:19      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

java 绘图

圆形、线条、矩形、填充

插入图片

文字

//绘图

import java.awt.*;
import javax.swing.*;

public class Index extends JFrame{
    
    public static void main(String[] args) throws Exception{
        //实例化当前类
        Index index = new Index();
        
    }
    
    //自动执行
    public Index(){
        Wdmb wdmb = new Wdmb();
        this.add(wdmb);
        this.setSize(500,500);
        this.setLocation(300,200);
        this.setTitle("绘图");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }
    
}

class Wdmb extends JPanel{
    
    //方法覆盖
    //JPanel自带方法,下面格式是固定的
    //paint 会在三种情况下自动被调用
    //1、启动程序  2、窗口大小发生变化时  3、运行repaint函数时
    public void paint(Graphics g){
        //设置图形颜色
        g.setColor(Color.red);
        
        
        //绘制圆形或椭圆形
        g.drawOval(50, 50, 60, 60);
        //绘制一条线
        g.drawLine(130, 130, 300, 130);
        //绘制一个矩形
        g.drawRect(140, 140, 100, 100);
        //绘制一个3D的矩形
        g.draw3DRect(280, 280, 100, 100, true);
        //填充颜色的圆形
        g.fillOval(150, 250, 100, 100);
        //填充颜色的矩形
        g.fillRect(10, 250, 100, 100);
        
        
        //导入图片到画布
        Image tp = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/sn0114_top.jpg"));
        g.drawImage(tp, 150, 40, 330, 50, this);
        
        //文字
        g.setFont(new Font("华文彩云",Font.BOLD,20));
        g.drawString("文字内容,你好", 260, 200);
        
    }
}

 

java 绘图

标签:

原文地址:http://www.cnblogs.com/phpyangbo/p/5965833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!