zoukankan      html  css  js  c++  java
  • JAVA 对象数组,加载图片实例 分类: Java Game 2014-08-14 16:57 80人阅读 评论(0) 收藏

    主函数:

    package com.mywork;
    import java.awt.Color;
    import java.awt.Image;
    
    import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
     
    public class Main{	
    	
    	
    	public static void main(String args[]){
    		JFrame f = new JFrame("ImageShow");
    		
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setSize(500, 500);
            f.setLayout(null);
            ImageIcon image= new ImageIcon(System.getProperty("user.dir")+"/res/1.png") ;
            Image im = image.getImage();
            ImageIcon ik = new ImageIcon(im.getScaledInstance(10, 10,Image.SCALE_FAST));
            JLabel jmap[][] = new JLabel[50][50];
            JLabel lab = new JLabel(image);
            lab.setBounds(500, 500, 500, 500);
            f.add(lab);
            for(int i=0;i<50;i++)
            {
            	for(int j=0;j<50;j++)
            	{
    	         	jmap[i][j] = new JLabel();
    	        	jmap[i][j].setOpaque(true);
    	        	jmap[i][j].setBounds(i*10, j*10, 10, 10);
    	        	jmap[i][j].setIcon(ik);
    	        	f.add(jmap[i][j]);       		
            	}
            }
            f.setVisible(true);
        }
    }
    
    

    主类里面也有加载图片的代码,

    第二类中就是继承component的组件进行加载图片

    package com.mywork;
    
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    
    import javax.imageio.ImageIO;
    
    public class JL extends Component
    {
    	BufferedImage img;
    	
    	public void paint(Graphics g)
    	{
    //		Graphics2D g2 = (Graphics2D)g;
    		g.drawImage(img, 500, 0, null);
    	}
    	
    	public JL()
    	{
    		this.setBounds(0, 0, 500, 500);
    		try {
    			img = ImageIO.read(new File(System.getProperty("user.dir")+"/res/1.png"));
    		} catch (IOException e) {
    			// TODO 自动生成的 catch 块
    			e.printStackTrace();
    		}
    	}
    }

    Image是个抽象类,切记


    版权声明:本文为博主原创文章,未经博主允许不得转载。

    本文为博主原创文章,未经博主允许不得转载。
  • 相关阅读:
    给西安市网民的一封信
    西客集推出西安我家的功能了
    西客集又增加新功能了
    为者常成,行者常至
    kvm虚拟机磁盘&文件系统扩容流程
    Git常用命令大全
    Linux下Nexus的部署教程
    sonatype nexus简介(转)
    curl时加参数o或重定向符号>>将结果输出不到文件里怎么办?
    吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
  • 原文地址:https://www.cnblogs.com/you-well-day-fine/p/4671641.html
Copyright © 2011-2022 走看看