Hallo, ich benutze NetBeans und da den GUI Builder, er zeigt mir irgendwie nicht mein ICON an.
Keine Fehlermeldung. Ausgabe sagt, das Image gefunden wurde
Title liest er einwandfrei
Keine Fehlermeldung. Ausgabe sagt, das Image gefunden wurde
Java:
public void getId3Tags() throws CannotReadException, TagException, ReadOnlyFileException, InvalidAudioFrameException, IOException {
try {
File testFile = new File(soundFileString.getPath());
mp3File = (MP3File) AudioFileIO.read(testFile);
v2tag = mp3File.getID3v2Tag();
title = (v2tag.getFirst(ID3v24Frames.FRAME_ID_TITLE));
// Cover auslesen
artwork = v2tag.getFirstArtwork();
artwork.createArtworkFromFile(testFile);
try {
// Cover auf entsprechende Groesse zuschneiden
image = toImage(artwork.getImage());
imageNewScale = image.getScaledInstance(150, 150, 150);
cover = new ImageIcon(imageNewScale);
System.out.println("Image gefunden!!");
} catch (Exception e) {
System.out.print("Kein Artwork vorhanden!\n");
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
public static Image toImage(BufferedImage bufferedImage) {
return Toolkit.getDefaultToolkit().createImage(bufferedImage.getSource());
}
public ImageIcon getCover() {
return cover;
}
Klasse GUI
test.getId3Tags();
this.lbl_titelAusgabe.setText(" " + test.getTitle());
this.lbl_coverAusgabe = new JLabel(test.getCover());
Title liest er einwandfrei