おそらく非常に単純なことで誰かが私を助けてくれることを願っています。私はJavaコーディング(2週間)が初めてで、LinuxでEclipse IDEを使用しています。現在、JFrame アプリケーションを作成中ですが、これまでのところすべて順調に進んでいます。
ただし、ちょっとした障害が 1 つあります。一連のアイコンを含めて 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 内でプロジェクトを実行すると、すべてが正常に機能します。それをエクスポートすると、大量のエラーが発生します。