A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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 的大小相同!
     }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马