Wenn nach dem Packen einer Java Swing-Anwendung in ein JAR eine verzerrte Bildanzeige auftritt, liegt das wahrscheinlich daran geänderter Pfad zum Bild innerhalb der JAR. Diese Herausforderung wirft die Frage auf:
Um dieses Problem anzugehen, gibt es zwei Hauptansätze:
Ansatz 1: Bilder zur Laufzeit extrahieren
Ansatz 2: Verwenden eines ClassPath-basierten Ressourcenladers
Beispielcode :
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"));
Dieser Code erstellt ein ImageIcon aus einer Bilddatei innerhalb derselben JAR-Datei wie der Code geladen.
Zusätzlicher Hinweis:
Wenn sich die Bildressource nicht im selben JAR wie der Code befindet, lesen Sie die Dokumentation für java.net.JarURLConnection zum Erstellen einer URL für die Ressource.
Das obige ist der detaillierte Inhalt vonWie werden Bilder in als JARs verpackten Java Swing-Anwendungen ordnungsgemäß angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!