Java中JFrame窗口添加背景图片
知识储备:
1.JFrame中是有很多层次关系的,具体可以去自己查一下;
主要思路:
1.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层;
2.把窗口面板设为内容面板并设为透明、流动布局。
3.之后把组件和面板添加到窗口面板就可以;
大白话翻译:
把JFrame想象成一个桌子,桌子上面有个木板,组件和面板就是木板上的物品,我们就是把桌子上的木板换为玻璃板,然后把背景图放在玻璃板下面,把物品放在玻璃板上面;
哔哩哔哩有此视频教程:
示例代码:
import java.awt.FlowLayout;import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;public class ImageDemo {public static void main(String[] args) {JFrame jf=new JFrame("背景图片测试");//1.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层;ImageIcon bg=new ImageIcon("src/images/bg.jpg");JLabel label=new JLabel(bg);label.setSize(bg.getIconWidth(),bg.getIconHeight());jf.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));//2.把窗口面板设为内容面板并设为透明、流动布局。JPanel pan=(JPanel)jf.getContentPane();pan.setOpaque(false);pan.setLayout(new FlowLayout());//3.之后把组件和面板添加到窗口面板就可以;JButton btn=new JButton("测试按钮");pan.add(btn);jf.setSize(bg.getIconWidth(),bg.getIconHeight());jf.setLocationRelativeTo(null);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setVisible(true);}}
Java中JFrame窗口添加背景图片相关推荐
- MFC单文档之给主窗口添加背景图片
MFC单文档之给主窗口添加背景图片 1.导入图片 选择一个bmp格式的图片,将其导入到res文件夹中,然后工程资源目录下导入此图,注意格式一定要确定是百分百bmp格式的,不然报错,有的图片很坑是假bm ...
- jsp中给div加背景_html中给元素添加背景图片或者gif动图
添加背景图片有四种常用的方式,分别是: repeat 完全平铺 repeat-x 横向平铺 repeat-y 纵向平铺 no-repeat 不平铺 使用示例: Document ...
- VC中为对话框添加背景图片
From: http://blog.ezcn8.com/2011/06/11/vc%E4%B8%AD%E4%B8%BA%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%B7%BB%E5%8 ...
- (简单清晰)为窗口添加背景图片
往窗口中添加背景图片,就是将背景图片加入到label标签中,然后将该标签放在窗口最底层 第一步:得到JFrame窗口并将窗口布局设置为空JFrame frame=new JFrame();frame. ...
- Java怎么让图片在窗体_在窗口添加背景图片-java怎么设置窗体的背景图片 – 手机爱问...
2018-04-07 背景图片怎么设置? 背景图片代码:更换整体页面背景的源代码:body{b (大背景图片地址) repeatscroll!important;}更换页面题图logo图片的源代码:. ...
- 给多文档窗口添加背景图片
VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰 暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此.那么能否给主框架窗 口的背景改变一下色彩或是给主框架 ...
- mfc窗口添加背景图片
1.第一步是将图片添加到资源中 2.第二步是在Class View中定位到OnPaint()这个函数.在if...else()中的else()下添加代码 else { //CDialog::OnPai ...
- jsp中给按钮添加背景图片
<input type="submit" value="查询" style=background-image:url(image/query.gif) & ...
- java图形界面编程如何给窗口设置背景图片
文章目录 前言 一.知识点介绍 二.代码实现 总结 前言 相信大家在GUI编程过程中,也就是开发窗口程序过程中,比如游戏界面等,难免会需要给窗口添加背景图片,接下来我将给大家详细讲解如何给窗口设置背景 ...
最新文章
- python 统计list中各个元素出现的次数
- oracle 内存结构 share pool sql解析的过程
- springboot实现上传文件
- oracle分区交换有啥好处,分区交换的速度为什么快?
- Leetcode 08. 字符串转换整数 (atoi)
- 一文带你理解如何解决工作中的需求
- 数据分析 数据清理_数据清理| 数据科学
- 百度google关键字优化的小技巧
- 架构解密从分布式到微服务:微服务架构到底是什么?
- ArcGIS Maritime Server 开发教程(七)Maritime Server 正确的开发模式
- 转:超级好用的流程图js框架
- 熊出没之奇幻空间里面的机器人图片_武汉欢乐谷奇幻灯光节12月24日盛大开幕...
- 软考高级系统分析师考试2022论文考了些啥?改为二选一
- 牛客练习赛41 E-球的体积并——————几何
- Ceres 曲线拟合
- 用gethostbyname进行域名转IP问题
- element-plus popover的z-index问题
- Java新手学习指南(2020最新推荐版)
- 结对作业项目报告——四则运算UI设计(UI第一组 PB16120211 章豪 PB16151063 吴宏宇)...
- 简单的kafka命令行操作