Java 为什么我的japplet在添加图像图标后在浏览器中显示灰色块?
我的japplet能够在NetBeans环境中正常运行,但在我的浏览器(Chrome,IE)中只显示一个灰色的块屏。但是当我从我的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
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\srcjar-tvf MyJAR.jar的输出是什么?将其复制/粘贴为一个文件。请不要将代码或异常输出放在注释中,因为注释实际上是不可读的。我已经尝试过了,但仍然是dist文件夹中的我的JAR文件,在build文件夹中执行html文件。JAR文件中的图像是什么?如果是,在哪个文件夹中?是的,图像在jar文件中,我创建了一个名为MyIcons的文件夹,并将所有图像放在其中。