黑马程序员技术交流社区
标题:
每次把图片设成背景都很罗嗦自己编一个类 直接导入图片就行了 希望对大家有帮助
[打印本页]
作者:
秦驰
时间:
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