JAVA之设置背景图片的几种方法
来源:互联网 发布:剑网三不合法的脸数据 编辑:程序博客网 时间:2024/06/10 08:38
原文地址:http://blog.csdn.net/huai814586181/article/details/45788263
第一种方法,通过JLabel来装载图片。
创建一个ImageIcon对象,来获取背景图片。
- ImageIcon img = new ImageIcon("image/img1.png");
创建一个JLabel对象,将图片img载入到JLabel对象中。
- JLabel jl_bg = new JLabel(img); //背景
- this.jl_bg.setBounds(0, 0, 600, 400); //设置位置和大小,先setLayout(null)一下。
将JLabel对象jl_bg放入分层面板中。
- this.getLayeredPane().add(jl_bg, new Integer(Integer.MIN_VALUE));
- ((JPanel)this.getContentPane()).setOpaque(false); //设置透明
如上代码中,getLayeredPane()获取的是分层面板,将背景图片放置最底层,就可以作为背景图片了。我们知道,在JFrame中还有一个ContentPane容器,如此,放置最底层就会被ContentPane所遮挡,所以,需要添加第二行代码,将此设置为透明。注意,需要对其进行强制转换。
第二种方法,通过paint绘制背景图片。
这种方法也是比较常用的方法,首先需要创建一个BufferedImage对象,并初始化为null。
- BufferedImage bg = null;
- try {
- bg = ImageIO.read(new File("image/img1.png"));
- }catch(Exception e) {
- e.printStackTrace();
- }
最后,在重写paint方法,通过drawimage方法,将此背景图片绘制即可。
- public void paint(Graphics g) {
- g.drawImage(bg, 0, 0, null);
- }
阅读全文
0 0
- JAVA之设置背景图片的几种方法
- JAVA之设置背景图片的几种方法
- UIView设置背景图片的几种方法
- Qt常见设置背景图片的几种方法总结
- java swing 设置背景图片的方法一
- 响应式背景图片的几种方法
- JPanel的背景图片设置方法
- UIView设置背景图片的方法
- UIView设置背景图片的方法
- 设置背景图片固定的方法
- UIView设置背景图片的方法
- UIView设置背景图片的方法
- UIView 设置背景图片的方法
- UIView设置背景图片的方法
- UIView设置背景图片的方法
- UIView设置背景图片的方法
- UIView设置背景图片的方法
- UIView设置背景图片的方法
- opencv实现拉普拉斯锐化的总结
- Deep Learning(深度学习)学习笔记整理系列之(四)
- Intellij IDEA 2017.1.5 安装详细图解与注册方法
- Android -- Activity官方文档简译
- Android Material Design 之 TextInputLayout
- JAVA之设置背景图片的几种方法
- 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
- csdn图谱插件
- <划重点的unity2017>关卡设计相关的物理系统
- Android CheckBox setButtonDrawable(null) 在 4.x 版本中无效
- CentOS操作系统下安装Java Web应用攻略(上)
- Mybatis和Spring整合
- Vue之路之--vue的初体验
- 数据库设计的三大范式