我正在爲項目製作啓動畫面,其中顯示圖標並顯示加載欄。加載欄等工程。這裏是圖像加載並分配代碼:圖像未加載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