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