Java中插入背景图片的方法
来源:互联网 发布:怎么开通淘宝客账号 编辑:程序博客网 时间:2024/05/15 00:45
虽然网上也能查到许多种办法,反正这是我鼓捣了一段时间才搞定的方法,代码如下: ImageIconbackground = new ImageIcon("background.jpg");//加载图片 Imageim=Toolkit.getDefaultToolkit().getImage("background.jpg"); int h,w; public voidpaintComponent(Graphics g) { g.drawImage(im, 0,0, null); }}
第一种办法:
JLabel label= new JLabel(bg); //把标签的大小位置设置为图片刚好填充整个面
我们把图片放置在第二层:
JlayerPane
容器上,然后让最上层的:
ContentPane
透明,这样就实现了背景的设置。
(当然把图片放置最低层,让上面两层透明也是可以的)
ImageIcon bg = newImageIcon("E:\\this is java\\PTst\\000.jpg"); //把背景图片显示在一个标签里
label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());//添加图片到frame的第二层
frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
JPaneljp=(JPanel)frame.getContentPane(); jp.setOpaque(false);//设置透明 //测试用的JPanel
JPanel panel=new JPanel();
panel.setOpaque(false);//也要让他透明
panel.setLayout(null);//为了使用按钮的定位
frame.add(panel);
第二种办法:
我们直接在最上层容器内重写paintComponent(Graphicsg)方法在容器中画一张图片。(这种方法很直观,原理很简单)
只需要在构造JPanel时重写paintComponent(Graphicsg)就ok了。
class PanelTest extendsJPanel{
0 0
- Java中插入背景图片的方法
- java 插入背景图片的三种方法
- JAVA中如何在Jframe面板插入背景图片
- eclipse中jsp插入背景图片
- Qt中添加背景图片的方法(转)
- Qt中添加背景图片的方法
- Qt中添加背景图片的方法(改)
- Qt中添加背景图片的方法
- Qt中添加背景图片的方法(转)
- Qt中添加背景图片的方法(转)
- Qt中添加背景图片的方法
- Qt中添加背景图片的方法
- Qt中添加背景图片的方法
- Qt中添加背景图片的方法
- Qt中添加背景图片的方法
- 在窗体中设置背景图片的方法
- java swing 设置背景图片的方法一
- java swing中两种添加背景图片的方法
- 给年轻人的三个分享
- springboot+security 的BCryptPasswordEncoder 使用
- 金矿还是大坑 VR创业真有那…
- 一个大神开发者的使命感究竟…
- Centos中安装nginx
- Java中插入背景图片的方法
- js中检测是否输入正确名字
- 线性判别分析LDA的数学原理(一)
- 实战 使用scrapy 爬取代理 并保存到数据库
- assault
- 中国经济网、新浪网、网易、华龙网、东方网、长城网等媒体报道【汪国新委员:要防止养老机构“虐老”】
- IOS FMDB executeUpdate 删除字段是数字类型的不起作用
- CVPR 2016 论文集
- html5图片上传及kingeditor富文本编辑器的使用