Bild in JLabel einfügen geht nicht?
Möchte ein Bild in das JLabel einfügen, aber das funktioniert irgendwie nicht. wo ist der Fehler in meinem code?
bin Anfänger also sorry wenn es eigentlich logisch ist.
Danke
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java, Programmiersprache, Programmieren & Softwareentwicklung
Dein Dateiname ist falsch. Im Ordner liegt eine ronaldo.jpg und im Quellcode gibst du eine ronaldo.png an.
Des Weiteren solltest du die setVisible-Methode erst am Schluss aufrufen, sobald dein Frame tatsächlich fertig gebaut/konfiguriert ist. So muss das Fenster auch nur einmal gezeichnet werden, um den aktuellsten Zustand darzustellen.
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
regex9
30.09.2023, 12:31
@FabianSpeck
Der Quellcode selbst ist richtig. Es muss daher am Bildpfad oder der Bilddatei liegen.
- Deine PNG liegt aktuell im Ordner out/production/hello world, wo auch die Main.class zu finden ist?
- Du bekommst bei Ausführung der Anwendung keinerlei Fehlermeldung o.ä. im Ausgabe-/Konsolenfenster von IntelliJ?
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
@regex9
ja hab ich und nein bekomme ich nicht. ich probiere es mal nachher mit nem neuen projekt und anderem bild. danke dir für die hilfe
vielen dank für die Hilfe, habe die Datei jetzt konvertiert und als png eingefügt, sowie die setVisible-Methode an das Ende gemacht. Es geht aber immer noch nicht. ich sende mal den code hier als text.
sorry aber bin gerade echt am verzweifeln wo der Fehler liegt