2017-11-28 2 views
0

Ich möchte ein Bild einfügen, damit ich den Hintergrund ändern kann. Ich habe dies mit Farben wie gemacht "else if (e.getSource() == bla) panel.setBackground (Color.white);" aber gibt es eine Möglichkeit, es mit einem Bild (zB Bild.jpg) zu tun ?Bilder in Java einfügen

rodbild = new JMenuItem("Röd bild", new ImageIcon("desktop/Rod.jpg")); 

...

else if (e.getSource() == blabild) panel.setBackground(Color.white); 

das ist, was ich mit nur Farben bisher getan haben.

Antwort

0

Ich würde hier vorschlagen, ein PNG-Bild mit transparentem Hintergrund in Ihr Panel einzufügen.

Da der Bildhintergrund transparent ist, "erbt" er die Hintergrundfarbe des Bildschirms, auf dem er sich befindet.

Dann, wenn Sie die Hintergrundfarbe des Panels aktualisieren (wie Sie schon tun), sollte es die Hintergrundfarbe um das Bild gerade gut ändern.