Hi!
Da ich hier neu bin, stelle ich mich mal kurz vor:
Nickname : myst3rium.
Ich lebe in Stuttgart (Baden-Württemberg) und studiere aktuell "Softwaretechnik" an der Uni.
Daher darf ich auch das ein oder andere in Java programmieren.
Hobbys sind neben dem Programmieren lesen und auch musizieren.
Warum gerade dieses Forum?
-> Ganz einfach: Immer wenn ich in den letzten Tagen ein Problem hatte,
habe ich Google bemüht. Sinnlos. Ich hätte direkt hier suchen sollen, denn in 90%
aller Fälle konnte ich hier nicht nur eine Lösung, sondern auch meinen Denkfehler finden.
Darum dieses Forum.
Zu meinem Problem:
Ich soll aktuell mal wieder was für die Uni programmieren.
Dabei habe ich mir eine modifizierte ComboBox gebastelt, sodass diese nun
ein Bild und daneben einen Text anzeigt.
Die Bilder sind im folgenden Pfad gespeichert:
Solange ich nun das Control in Form von Klassen (+resourcen), also direkt die Quelldateien, einbinde
funktioniert mein Zugriff auf die Bilder einwandfrei:
Will ich nun aber mein Control aus einer JAR heraus nutzen,
liefert
keine Dateien mehr.
Da ich des Googlens eigentlich mächtig bin, habe ich mein Glück auch schon mit suchen versucht.
Viele Lösungen gibt es dafür nicht wirklich. Zumal ich nicht jede Datei einzeln einlesen möchte.
Es sollen ALLE! PNG-Dateien aus dem Ordner gelesen werden.
Das nächste Problem: Meine Klasse ist
:
Jetzt bitte ich euch:
Gibt es eine Möglichkeit aus eine JAR-Datei, in einer Statischen Klasse alle PNG-Bilder aus dem Unterordner "resources" zu laden, ohne jedes Bild einzeln laden zu müssen?
Wenn [JA], welche? CodeBeispiel?
Jegliche Fragen werde ich gerne beantworten.
Und falls ich zu doof war, Google richtig zu bedienen:
Danke für die Toleranz eines unnötigen Threads und die Mühe den Link zu posten!
MfG. myst3rium
Da ich hier neu bin, stelle ich mich mal kurz vor:
Nickname : myst3rium.
Ich lebe in Stuttgart (Baden-Württemberg) und studiere aktuell "Softwaretechnik" an der Uni.
Daher darf ich auch das ein oder andere in Java programmieren.
Hobbys sind neben dem Programmieren lesen und auch musizieren.
Warum gerade dieses Forum?
-> Ganz einfach: Immer wenn ich in den letzten Tagen ein Problem hatte,
habe ich Google bemüht. Sinnlos. Ich hätte direkt hier suchen sollen, denn in 90%
aller Fälle konnte ich hier nicht nur eine Lösung, sondern auch meinen Denkfehler finden.
Darum dieses Forum.
Zu meinem Problem:
Ich soll aktuell mal wieder was für die Uni programmieren.
Dabei habe ich mir eine modifizierte ComboBox gebastelt, sodass diese nun
ein Bild und daneben einen Text anzeigt.
Die Bilder sind im folgenden Pfad gespeichert:
[Packagename]/resources
wobei es sich ausschließlich um PNG-Dateien handelt.Solange ich nun das Control in Form von Klassen (+resourcen), also direkt die Quelldateien, einbinde
funktioniert mein Zugriff auf die Bilder einwandfrei:
Java:
ArrayList<LanguageItem> langs = new ArrayList<LanguageItem>();
FileFilter png = new FileFilter("png");
File file = new File(JLanguageComboBox.class.getResource("resources/").getPath());
File[] files = file.listFiles(png);
Will ich nun aber mein Control aus einer JAR heraus nutzen,
liefert
Code:
File[] files = file.listFiles(png)
Da ich des Googlens eigentlich mächtig bin, habe ich mein Glück auch schon mit suchen versucht.
Viele Lösungen gibt es dafür nicht wirklich. Zumal ich nicht jede Datei einzeln einlesen möchte.
Es sollen ALLE! PNG-Dateien aus dem Ordner gelesen werden.
Das nächste Problem: Meine Klasse ist
Code:
static
Java:
public static ArrayList<LanguageItem> GetSupportedLanguages()
Jetzt bitte ich euch:
Gibt es eine Möglichkeit aus eine JAR-Datei, in einer Statischen Klasse alle PNG-Bilder aus dem Unterordner "resources" zu laden, ohne jedes Bild einzeln laden zu müssen?
Wenn [JA], welche? CodeBeispiel?
Jegliche Fragen werde ich gerne beantworten.
Und falls ich zu doof war, Google richtig zu bedienen:
Danke für die Toleranz eines unnötigen Threads und die Mühe den Link zu posten!
MfG. myst3rium