package com.by3g.refectory.frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import javax.swing.JPanel;
class Ico extends JPanel
{
Image bgimage = null;
public Ico(String ico)
{
MediaTracker mt = new MediaTracker(this);
bgimage = Toolkit.getDefaultToolkit().getImage(ico);
mt.addImage(bgimage, 0);
try
{
mt.waitForAll();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
final int imwidth = bgimage.getWidth(null);
final int imheight = bgimage.getHeight(null);
g.drawImage(bgimage, 1, 1, null);
}
}
这个类就可以作为背景了,只需给他图片路径
你要注意paint方法是最后执行的,可能是你的paint方法把背景擦除了
你要注意paint方法是最后执行的,可能是你的paint方法把背景擦除了