簡體   English   中英

Java IDE-Eclipse,導入資源

[英]Java IDE - Eclipse, Importing resources

希望有人可以幫助我完成一些非常簡單的事情。 我是Java編碼(兩周后)的新手,並且在Linux下使用Eclipse IDE。 我目前正在創建JFrame應用程序,到目前為止一切進展順利。

我有一個小障礙-我提供了一組圖標並將它們分配給JLabel,並進行顯示。 導出可執行JAR時,它們不在JAR中作為資源。 如果打開JAR文件,則可以在JAR的根目錄中看到未按各自文件夾組織的圖像。 (圖標/等)。

TL; DR-如何將資源在其文件夾中作為資源導入到JAR中。

    public void drawCategoryIcons() {
    for (int i = 0; i < aspCategories.length; i++) {
        Icon pcIcon = new ImageIcon(getClass().getResource( "/icons/" + cats[i]));

        aspCategories[i] = new JLabel("", JLabel.CENTER);
        aspCategories[i].setIcon(pcIcon);
        panel.add(aspCategories[i], "w 200, center");
    }
}

如果我在Eclipse中運行項目,那么一切都會正常進行。 導出它,我會遇到很多錯誤。

您可能已經在Eclipse項目中將icons目錄創建為單獨的源文件夾(它的圖標由文件夾圖標和程序包圖標組成)。 源文件夾只是開發過程中的邏輯元素(因此您可以在邏輯上分離應用程序的模塊),它們不是導出的應用程序的一部分。 只有源文件夾中的所有出口。

因此,一個簡單的解決方法可能是在其他源文件夾(通常稱為“ src”)中創建一個程序包“ icons”。 這些軟件包在導出后將作為子文件夾存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM