getResources() für die ImageIcon - java
meine erste Frage:
Ich habe versucht, dies herauszufinden, für ein paar Tage, aber ich kam zu dem Punkt, verlor ich meine Geduld.
Im folgenden sind einige code und meine Projekt-Struktur.
FRAGE: wie bekomme ich getResources()
arbeiten in eclipse und nach importierten jar?
Danke für die Hilfe.
public enum Icons {
XXX("src/resoruces/icons/xyz.png");
private ImageIcon icon;
Icons(String path) {
try {
//will fail miserably in eclipse and after exporting to jar
URL imageURL = getClass().getClassLoader().getResource(path);
icon = new ImageIcon(imageURL);
} catch (Exception e) {
//works like a char in eclipse and after creating the jar file
//with the files in the same directory
System.out.println("getResoruce() did not work");
icon = new ImageIcon(path);
}
}
InformationsquelleAutor Fer | 2012-12-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die png-Dateien verpackt wurden, werden Sie in das GLAS in den gleichen Positionen, wie Sie in den ursprünglichen src-Verzeichnis dann
sollte das richtige Ergebnis.
InformationsquelleAutor Ian Roberts
Normalerweise beim Export eine JAR-Datei aus Eclipse, der Inhalt
src/resources
exportiert werden minus diesrc
Pfad-name selbst. Um das Bild zu laden von Ihrem GLAS, das Sie tun konnte:Einen Weg, um sicher wissen, ist, zu überprüfen:
InformationsquelleAutor Reimeus
src
Verzeichnis ist nicht im classpathInformationsquelleAutor Jigar Joshi