Hallo,
ich möchte in einem JPanel ein Bild anzeigen, sonst nichts.
Dazu lade ich das Bild, skaliere es, füge es einem JLabel hinzu
und füge dieses JLabel dann dem JPanel hinzu.
Nun habe ich aber einen grauen Rahmen um das JLabel und weiß nicht wie ich diesen wegbekomme.
Zur Verdeutlichung meines Problems ein Bild:
Der rote Hintergrund ist das JPanel.
Die hellgrüne Fläche ist ein Bild (das Bild ist in dem Fall komplett grün).
Der gelbe Rahmen um das Bild ist mit setBorder gesetzt (war zum Testen)
Und nun ist zwischen dem roten Hintergrund und dem gelben Rand noch dieser graue Rahmen.
Diesen bekomme ich einfach nicht weg... kann mir jmd. sagen was ich falsch mache?
Ausschnitt aus meinem Code:
Vielen Dank schon mal
ich möchte in einem JPanel ein Bild anzeigen, sonst nichts.
Dazu lade ich das Bild, skaliere es, füge es einem JLabel hinzu
und füge dieses JLabel dann dem JPanel hinzu.
Nun habe ich aber einen grauen Rahmen um das JLabel und weiß nicht wie ich diesen wegbekomme.
Zur Verdeutlichung meines Problems ein Bild:
Der rote Hintergrund ist das JPanel.
Die hellgrüne Fläche ist ein Bild (das Bild ist in dem Fall komplett grün).
Der gelbe Rahmen um das Bild ist mit setBorder gesetzt (war zum Testen)
Und nun ist zwischen dem roten Hintergrund und dem gelben Rand noch dieser graue Rahmen.
Diesen bekomme ich einfach nicht weg... kann mir jmd. sagen was ich falsch mache?
Ausschnitt aus meinem Code:
Java:
JPanel p1 = new JPanel();
p1.setBackground(Color.RED);
JLabel l = new JLabel(new ImageIcon(img));
//l.setBorder(new BorderLine(Color.YELLOW,2));
p1.add(l);
Vielen Dank schon mal
Zuletzt bearbeitet von einem Moderator: