我想插入一张图片,以便我可以更改背景。我用这样的颜色做到了这一点 " else if(e.getSource()== bla)panel.setBackground(Color.white); "但是有没有办法用图片来做(例如picture.jpg)?
rodbild = new JMenuItem("Röd bild", new ImageIcon("desktop/Rod.jpg"));
...
else if (e.getSource() == blabild) panel.setBackground(Color.white);
这就是我到目前为止只用颜色做的事情。
答案 0 :(得分:0)
我建议在这里向您的面板插入带有透明背景的PNG图像。
由于图像背景是透明的,它将“继承”它所在面板的背景颜色。
然后当您更新面板背景颜色时(正如您已经做的那样),它应该更改图像周围的背景颜色。