获取ContentPane强转为JPanel
JPanel pan = (JPanel)jFrame.getContentPane();//强制转型,获得一个
pan.setOpaque(false);//设置为透明
添加bg路径;
同样放在一个位置,有的图片可以显示,有的不能:和尺寸、像素、格式、大小(kb)无关。
ImageIcon bg = new ImageIcon("D:/idea项目/librarysystem/src/images/0002.jpg");
//src/images/0002.jpg 相对路径;为什么0001.png不行?图片有区别吗?排除格式问题;注意路径不要打错
//D:\idea项目\librarysystem\src\images\0002.jpg 绝对路径;反斜杠要打两个\\表转义
//D:/idea项目/librarysystem/src/images/0002.jpg 绝对路径2
JLayeredPane 允许组件在需要时互相重叠
add前一个参数是组件,后一个参数是Integer对象,Integer指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上。java关于JLayeredPane_百度知道 (baidu.com)