Java 为什么我的japplet在添加图像图标后在浏览器中显示灰色块?

Java 为什么我的japplet在添加图像图标后在浏览器中显示灰色块?,java,swing,nullpointerexception,japplet,imageicon,Java,Swing,Nullpointerexception,Japplet,Imageicon,我的japplet能够在NetBeans环境中正常运行,但在我的浏览器(Chrome,IE)中只显示一个灰色的块屏。但是当我从我的japplet中删除所有图像图标时,它在浏览器中正常运行,我完全不知道为什么。这需要一些指导 我的日语课内容 public void init() { try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch(Excep

我的japplet能够在NetBeans环境中正常运行,但在我的浏览器(Chrome,IE)中只显示一个灰色的块屏。但是当我从我的japplet中删除所有图像图标时,它在浏览器中正常运行,我完全不知道为什么。这需要一些指导

我的日语课内容

public void init() 
{
    try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); }

    catch(Exception ex) { System.out.println(ex); }       

    try 
    {
        java.awt.EventQueue.invokeAndWait(new Runnable() { public void run() { initComponents(); } });
    } 
    catch (Exception ex) { ex.printStackTrace(); }

    jlbReg.setIcon(new ImageIcon(getClass().getResource("/MyIcons/icon1.png"))); 
    jlbAnn.setIcon(new ImageIcon(getClass().getResource("/MyIcons/icon2.png")));
    jlbSubmit.setIcon(new ImageIcon(getClass().getResource("/MyIcons/icon3.png")));
    jlbForum.setIcon(new ImageIcon(getClass().getResource("/MyIcons/icon4.png")));
}
我的html内容

<APPLET codebase="classes" code="MyJApplet.class" width=1150  height=1000></APPLET>


小程序在jar文件中找不到图像。等等,这是因为您没有使用jar文件。您需要使用jar文件。

检查Java控制台中的错误消息。原因是:javax.swing.ImageIcon中的Java.lang.NullPointerException。(未知源)位于LearnerMain.initComponents(LearnerMain.Java:104)位于LearnerMain.access$000(LearnerMain.Java:6)位于LearnerMain$1.run(LearnerMain.Java:31)我认为这是主要问题,但我不明白为什么。“我的图像图标”资源在我的IDE中运行良好。您的小程序似乎找不到图像。将图像放入它们的相对文件夹我确实将我的图像放入了源文件夹C:\Users\MyName\Documents\NetBeansProjects\MyProject\src
jar-tvf MyJAR.jar的输出是什么?将其复制/粘贴为一个文件。请不要将代码或异常输出放在注释中,因为注释实际上是不可读的。我已经尝试过了,但仍然是dist文件夹中的我的JAR文件,在build文件夹中执行html文件。JAR文件中的图像是什么?如果是,在哪个文件夹中?是的,图像在jar文件中,我创建了一个名为MyIcons的文件夹,并将所有图像放在其中。