die transparenten Bereiche des GIF - /PNG-Bild in schwarz dargestellt innerhalb einer java JLabel

Ich habe ein Bild (gif oder png mit transparents Teile werden in schwarz angezeigt, wenn man in ein JLabel.

    ClassLoader cl = this.getClass().getClassLoader();
    ImageIcon img = new ImageIcon(cl.getResource("resources/myPicture.png"));
    label = new JLabel(img);

Wie kann ich dieses problem umgehen ?

Ich brauche nicht das JLabel, vielleicht gibt es einen besseren Weg, um das Bild anzuzeigen, richtig (also mit Transparenz) direkt auf ein JPanel ?

Dank
David

  • Sind Sie sicher, dass das JLabel ist Schuld daran, dass das Bild nicht transparent ist, oder dass der hintergrund nicht schwarz ist? Soweit ich die Dinge verstehen, was Sie sich wünschen sollte Arbeit für ein Bild in einem JLabel.
  • das Bild ist transparent und zeigt korrekt auf dem browser zum Beispiel.
  • Ich denke, du meintest "Bild transparent ist".
  • yep. Sie sind richtig, danke.
InformationsquelleAutor dm76 | 2011-01-14
Schreibe einen Kommentar