Ich stecke aktuell in der Entwicklung eines kleinen Behelfsprogramms. Das Programm generiert ein paar kleine Werte, die zum Teil in Bildern ausgedrückt werden. Ich habe wirklich viele Bilder drin, über 70 Stück. Bisher habe ich Code im folgenden Format verwendet um die Bilder zu integrieren:
[CODE lang="java" title="Image Icon"]climateImageLabel.setIcon(new ImageIcon("D:\\Dropbox\\Codingprojekte\\Wildnistool\\src\\DSA_Wildnistool\\Pictures\\KEIN BILD.jpg"));[/CODE]
Den Pfad habe ich direkt von Inteliji aus dem Dateimanager links heraus kopiert. Ich habe dabei zur Sicherheit immer den Absolute Path, der von C:\\ ausgeht verwendet.
Nun wurde ich gebeten, eine vorab Version an einen Bekannten zu schicken. Ich habe dazu ein paar Tutorials angeschaut und dann in der Projektstruktur, das Projekt filehinzugefügt .
Hier seht ihr meine Projektstruktur.
Ihr seht außerdem, dass der Pfad immer "null" ist, was ich nicht ganz nachvollziehen kann.
Ich habe es mit folgenden Codes versucht:
[CODE lang="java" title="Meine Versuche:"]//1
climateImageLabel.setIcon(new ImageIcon(getClass().getResource("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));
//2
climateImageLabel.setIcon(new ImageIcon(ImageIO.read("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));
//3
climateImageLabel.setIcon(new ImageIcon(getClass().getResourceAsStream("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));
//4
climateImageLabel.setIcon(new ImageIcon(new File("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));[/CODE]
Das sind zumindest die, die mir einfallen, ich habe gestern die halbe Nacht lang versucht das Problem zu lösen. Leider führt alles dazu, dass der Pfad entweder null ist, oder wenn er es nicht ist, dass in der fertig gerenderten Application die Bilder fehlen.
Kann mir bitte jemand dabei helfen meine Applikation aufzusetzen? Ich weis nicht mal mehr ob das Problem der Code, die Projektstruktur oder Inteliji selbst ist.
[CODE lang="java" title="Image Icon"]climateImageLabel.setIcon(new ImageIcon("D:\\Dropbox\\Codingprojekte\\Wildnistool\\src\\DSA_Wildnistool\\Pictures\\KEIN BILD.jpg"));[/CODE]
Den Pfad habe ich direkt von Inteliji aus dem Dateimanager links heraus kopiert. Ich habe dabei zur Sicherheit immer den Absolute Path, der von C:\\ ausgeht verwendet.
Nun wurde ich gebeten, eine vorab Version an einen Bekannten zu schicken. Ich habe dazu ein paar Tutorials angeschaut und dann in der Projektstruktur, das Projekt filehinzugefügt .
Hier seht ihr meine Projektstruktur.
Ihr seht außerdem, dass der Pfad immer "null" ist, was ich nicht ganz nachvollziehen kann.
Ich habe es mit folgenden Codes versucht:
[CODE lang="java" title="Meine Versuche:"]//1
climateImageLabel.setIcon(new ImageIcon(getClass().getResource("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));
//2
climateImageLabel.setIcon(new ImageIcon(ImageIO.read("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));
//3
climateImageLabel.setIcon(new ImageIcon(getClass().getResourceAsStream("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));
//4
climateImageLabel.setIcon(new ImageIcon(new File("src/DSA_Wildnistool/Pictures/KEIN BILD.jpg")));[/CODE]
Das sind zumindest die, die mir einfallen, ich habe gestern die halbe Nacht lang versucht das Problem zu lösen. Leider führt alles dazu, dass der Pfad entweder null ist, oder wenn er es nicht ist, dass in der fertig gerenderten Application die Bilder fehlen.
Kann mir bitte jemand dabei helfen meine Applikation aufzusetzen? Ich weis nicht mal mehr ob das Problem der Code, die Projektstruktur oder Inteliji selbst ist.