黑马程序员技术交流社区

标题: 每次把图片设成背景都很罗嗦自己编一个类 直接导入图片就行了 希望对大家有帮助 [打印本页]

作者: 秦驰    时间: 2011-7-25 16:18
标题: 每次把图片设成背景都很罗嗦自己编一个类 直接导入图片就行了 希望对大家有帮助
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;

import javax.swing.JPanel;
/**
* 对界面JPanel进行初始化
* @author 秦驰
*/
public class ImagePanel extends JPanel{
        Image image;
        String name;
        public ImagePanel(){
                name = "img/1.jpg";
                image = Toolkit.getDefaultToolkit().getImage(name);
                MediaTracker tracker=new MediaTracker(this);
                tracker.addImage(image,0);           //监视
                try {
                        tracker .waitForID(0);
                } catch (InterruptedException e) {
                }
     }
        public ImagePanel(String img){
                name = img;
                image=Toolkit.getDefaultToolkit().getImage(name);
                MediaTracker tracker=new MediaTracker(this);
                tracker.addImage(image,0);           //监视
                try {
                        tracker .waitForID(0);
                } catch (InterruptedException e) {
                }
     }

     public void paintComponent(Graphics g){
             super.paintComponent(g);
             g.drawImage(image,0,0,this.getWidth(),this.getHeight() ,null); //和JFrame 的大小相同!
     }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2