加载不会错的至少IMG[I]不为空if(img[i] != null)
{
//String can be draw
g2.drawString(strText[i],5,5 + i * 18);
g2.setColor(Color.white);
//but gif file can be draw?
g2.drawImage(img[i],5,5 + i * 18,16,16,this);
}
至于什么错,我还没看出来
GZing
{
//String can be draw
g2.drawString(strText[i],5,5 + i * 18);
g2.setColor(Color.white);
//but gif file can be draw?
g2.drawImage(img[i],5,5 + i * 18,16,16,this);
}
至于什么错,我还没看出来
GZing
{
if(bufferImg == null)
{
createBuffer();
repaint();
}
else
g.drawImage(bufferImg,0,0,this);
}修改如下:
public void paint(Graphics g)
{
createBuffer();
g.drawImage(bufferImg,0,0,this);
}
public void paint(Graphics g)
{
if(bufferImg != null)
g.drawImage(bufferImg,0,0,this);
}
public void update(Graphics g)
{
createBuffer();
g.drawImage(bufferImg,0,0,this);
}
{
img[i] = Toolkit.getDefaultToolkit().getImage(IconCanvas.class.getResource( (String)vURL.get(i)));
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(img[i], 1);
try
{
tracker.waitForID(1);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}我用你的方法显示来出来