我的JAVA文件给JPanel加背景图片
import javax.swing.JPanel;
import java.awt.Graphics;
import javax.swing.ImageIcon;public class NewPanel extends JPanel
{
   public NewPanel(){}
   public void paintComponent(Graphics g)
   {
       int x=0,y=0;
       java.net.URL imgURL = getClass().getResource("red.gif");  //背景图片
       ImageIcon icon = new ImageIcon(imgURL);
       g.drawImage(icon.getImage(),x,y,getSize().width,getSize().height,this);
       while(true)
       {
           g.drawImage(icon.getImage(),x,y,this);
           if(x>getSize().width&&y>getSize().height)break;
           if(x>getSize().width)
           {
                   x=0;
                   y+=icon.getIconHeight();
           }
           else    x+=icon.getIconWidth();
       }
   }
}
程序运行正常,但是当我打包成JAR文件,再运行JAR文件时就报java.lang.NullPointerException
找不到这个图片文件了
我打开这个JAR文件,里面已经打包进了这个背景图片了,怎么会运行时找不到啊
高手求解