众所周知,在Java中GUI的各种都是需要自己编写的,然后在添加背景图片的时候有时候会覆盖其他组件,所以下面具体讲述怎么插入背景图片,并且不覆盖。
一、插入背景图片
直接调用以下方法即可,记得方法中的图片路径需要修改
public void background(){
((JPanel)this.getContentPane()).setOpaque(false);
ImageIcon img = new ImageIcon("img/background.jpg"); //添加图片
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}
二、设置参数
将对应的组件设置成透明即可,如下示例
JPanel panel1 = new JPanel();
panel1.setOpaque(false); //组件设置为透明;
我的具体界面如下
文章来源:https://www.toymoban.com/news/detail-519987.html
文章来源地址https://www.toymoban.com/news/detail-519987.html
到了这里,关于Java的GUI(Swing)添加背景图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!