博客
关于我
Java_GUI_图片当做背景
阅读量:590 次
发布时间:2019-03-11

本文共 365 字,大约阅读时间需要 1 分钟。

为了解决背景图片无法改变的问题,需要对之前的代码做以下调整:

  • 使用绝对路径加载背景图片

    确保图片文件位于项目路径下的“java项目名”文件夹中,然后使用以下代码加载背景图片:

    ImageIcon background = new ImageIcon(Demo3.class.getResource("/background.jpg"));
  • 设置布局并添加透明效果

    在窗口中创建并设置透明 JPanel:

    JPanel jpanel = new JPanel();  jpanel.setLayout(null);  jpanel.setOpaque(false);  frame.add(jpanel);
  • 通过上述调整,背景图片能够正常显示。如果后续需要添加控件,记得同时设置控件的 transparent属性以保持整体效果一致。

    转载地址:http://tiitz.baihongyu.com/

    你可能感兴趣的文章
    OSChina 周五乱弹 ——吹牛扯淡的耽误你们学习进步了
    查看>>
    SQL--mysql索引
    查看>>
    OSChina 周四乱弹 ——程序员为啥要买苹果手机啊?
    查看>>
    OSChina 周日乱弹 —— 2014 年各种奇葩评论集合
    查看>>
    OSChina 技术周刊第十期,每周技术抢先看!
    查看>>
    oscp--python
    查看>>
    OSError: no library called “cairo-2“ was foundno library called “cairo“ was foundno library called
    查看>>
    OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
    查看>>
    osgearth介绍
    查看>>
    OSGi与Maven、Eclipse PlugIn的区别
    查看>>
    Osgi环境配置
    查看>>
    OSG——选取和拖拽
    查看>>
    OSG中找到特定节点的方法(转)
    查看>>
    OSG学习:C#调用非托管C++方法——C++/CLI
    查看>>
    OSG学习:OSG中的智能指针
    查看>>
    OSG学习:OSG组成(一)——组成模块
    查看>>
    OSG学习:OSG组成(三)——组成模块(续):OSG核心库中的一些类和方法
    查看>>
    OSG学习:OSG组成(二)——场景树
    查看>>
    OSG学习:OSG组成(二)——渲染状态和纹理映射
    查看>>
    OSG学习:WIN10系统下OSG+VS2017编译及运行
    查看>>