java 怎么设置背景图

成功实现了如何为jframe窗口设置背景图片了。下面是示例, 参考学习!

操作方法

  • 01

    import java.awt.*;import javax.swing.*;import java.awt.Container;public class framebg {public framebg() {}public static void main (String[] args) {JFrame frame=new JFrame("背景图设置");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ImageIcon img = new ImageIcon("bg\\1.gif");//这是背景图片JLabel imgLabel = new JLabel(img);//将背景图放在标签里。frame.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight());//设置背景标签的位置Container cp=frame.getContentPane();cp.setLayout(new BorderLayout());JButton but=new JButton("anniu");//创建按钮cp.add(but,"North");//将按钮添加入窗口的内容面板

  • 02

    ((JPanel)cp).setOpaque(false); //注意这里,将内容面板设为透明。这样LayeredPane面板中的背景才能显示出来。frame.setSize(500,300);frame.setVisible(true);}}import java.awt.*;import javax.swing.*;import java.awt.Container; public class framebg { public framebg() {}public static void main (String[] args) {JFrame frame=new JFrame("背景图设置");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ImageIcon img = new ImageIcon("bg\\1.gif");//这是背景图片JLabel imgLabel = new JLabel(img);//将背景图放在标签里。 frame.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight());//设置背景标签的位置Container cp=frame.getContentPane();cp.setLayout(new BorderLayout());JButton but=new JButton("anniu");//创建按钮cp.add(but,"North");//将按钮添加入窗口的内容面板 ((JPanel)cp).setOpaque(false); //注意这里,将内容面板设为透明。这样LayeredPane面板中的背景才能显示出来。 frame.setSize(500,300);frame.setVisible(true);}}

  • 03

    通过为jframe设置背景图片,让我明白了以下的知识要点:(1)jframe窗口的组成部分,最底层是jrootpane面板。(这一点恐怕很多初学者都没有注意吧!)(2)jframe的组成如下:jrootpane中包含glasspane和layeredpane两个面板。而layeredpane面板包含contentpane和jmenubar。(没想到吧contentpane是放在contentpane中的?)(3)在jframe上添加组件,往往是添加在contentpane中。。但是在contentpane的下面还有两层面板,那就是layeredpane和jrootpane。(4)任何一本关于java的书中都会介绍contentpane,却很少提到layeredpane和jrootpane,因此使得很多的初学者产生:jframe中只要一个contentpane的错误认识。 通过解决背景设置的问题,让我对jframe中容器的“层”结构,有个更深层的了解。

(0)

相关推荐

  • 新浪微博管理首页能否设置背景图?

    管理首页是您自己可见页面,是您关注的人发的微博和管理功能的集合,目前暂不提供设置背景图功能; 主页是粉丝可见页面,可以设置背景图,在主页右上角彩色三角处或者帐号—模板设置中,设置后粉丝访问您的企业主页 ...

  • 如何在闲鱼app中设置背景图?

    相信很多小伙伴都有在使用闲鱼app,其中的背景图如何才能设置呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在"百度手机助手"中搜索"闲鱼"并下载 ...

  • 如何在唱吧相册设置背景图和头像

    小编在以前的分享中告诉过大家如何使用唱吧录歌做为生日礼物分享给心爱的TA,今天小编准备继续为大家跟进关于唱吧的分享:如何在唱吧相册设置背景图和头像. 操作方法 01 先下载安装"唱吧&quo ...

  • Android 状态栏如何设置背景图

    手机已经成了最亲爱的朋友,手机里包含着我们的秘密,也是日常生活离不开的工具,支付.通信.聊天.看小说.......可以说,若哪天没带手机整个人就会像丢了魂似的.学会手机的设置也是最基本的,今天小编分享 ...

  • excel如何部分显示背景?指定区域设置背景图?

    本文分享的内容是教大家怎样在工作表中指定区域设置背景图,如图中所示的效果:这其中需要一些小技巧,下面,一起来看下操作步骤. 第一步,把整个工作表添加边框 01 在A1单元格点下,CTRL+A,全选中: ...

  • 微博怎样改背景图,微博怎么更换封面设置背景图

    介绍在使用微博时,如果要更改背景图,更换微博背景封面时怎样操作,对设置微博背景不熟悉的朋友,可参考以下., 微博怎样改背景图,微博怎么更换封面设置背景图 01 更改微博背景图时,先登录微博,这样打开个 ...

  • 抖音背景图怎样设置?

    抖音是我们现在比较喜欢使用的短视频观看软件,那么我们在使用抖音的时候,我们如何设置抖音的背景图呢?来一起去看看吧.具体如下:1. 第一步,我们需要点击进入到抖音主界面,2. 第二步,在抖音主界面中,我 ...

  • 怎么在手机支付宝APP中设置自定义聊天背景图

    今天给大家介绍一下怎么在手机支付宝APP中设置自定义聊天背景图的具体操作步骤.1. 解锁手机后,找到桌面上的支付宝APP,打开2. 进入主页面后,点击页面底部的朋友选项,进入朋友页面,选择想要设置背景 ...

  • 抖音怎么设置封面背景图

    抖音最近刚进行了一次更新,此次更新可以给个人主页设置背景图了,接下来沫沫给大家介绍具体方法. 操作方法 01 打开抖音APP,点击右下角[我]. 02 来到个人主页,点击界面上方的背景墙. 03 默认 ...