希望有人可以帮助我,这可能很简单。我不熟悉Java编码(2周),并在Linux下使用Eclipse IDE。我目前正在创建一个JFrame应用程序,到目前为止,一切都进展顺利。Java IDE - Eclipse,导入资源
虽然我有一个小小的障碍 - 我已经包含一组图标并将它们分配给JLabel,并将它们显示出来。在导出可执行JAR时,它们不在JAR中作为资源。如果我打开JAR文件,则可以看到JAR ROOT中的图像未组织到各自的文件夹中。 (图标/等)。
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中运行项目,一切都按照它应该的方式工作。导出它,我得到了很多错误。