我正在为项目制作启动画面,其中显示图标并显示加载栏。加载栏等工程。这里是图像加载并分配代码:图像未加载JLable
initComponents();
BufferedImage buff = null;
try
{
buff = ImageIO.read(getClass().getResourceAsStream("/Resources/Barcode-icon.png"));
} catch (IOException e)
{
e.printStackTrace();
}
lblSplash = new JLabel(new ImageIcon(buff));
this.setVisible(true);
将其加入飞溅类的构造函数,但它表明了破碎的形象图标运行时...
任何帮助表示赞赏(强调帮助,我想学习,没有代码示例答案)
编辑:添加了此代码,从来没有发射:
if(new File("/Resources/Barcode-icon.png").exists())
{
JOptionPane.showMessageDialog(null, "exists");
}
也改变文件串到别的东西导致程序崩溃,都尝试
“资源/条形码的icon.png” “SRC /资源/条形码的icon.png” 也就导致空输入ImageIO.read(...)
方法
该项目将被分配作为一个罐子,这里的资源仍然无法正常工作,已经过测试 – Kyle
它似乎是'lblSplash = new JLabel(新的ImageIcon(buff))'的问题;',而不是资源加载。我在这个问题中说过:“另外将文件字符串更改为其他内容会使程序崩溃,同时尝试使用” – Kyle
“文件字符串会影响程序尝试加载的内容,但由于更改它会使其崩溃,所以它必须表示原始文件存在它可以访问它 – Kyle