Java Swing 中插入图片背景

首先   度娘出了一段代码
Java代码    收藏代码
  1. package com.tntxia.commonswing.panel;  
  2.   
  3. import java.awt.*;  
  4. import javax.swing.JPanel;  
  5.   
  6.   
  7. public class BackgroundPanel extends JPanel  
  8.       
  9.       
  10.     private static final long serialVersionUID -6352788025440244338L;  
  11.       
  12.     private Image image null 
  13.   
  14.     public BackgroundPanel(Image image)  
  15.         this.image image;  
  16.      
  17.   
  18.     // 固定背景图片,允许这个JPanel可以在图片上添加其他组件  
  19.     protected void paintComponent(Graphics g)  
  20.         g.drawImage(image, 00this.getWidth(), this.getHeight(), this);  
  21.      
  22.  

 

调用的方法:

 

Java代码    收藏代码
  1.    //自己的主类
  2. Image image=new ImageIcon("images/bg.gif").getImage();  //直接插入绝对路径或者在eclipse下建一个文件包
  3. 把图片放在里面

  4. JPanel panel new BackgroundPanel(image);  //如果在构造方法中则可以设置全局变量然后在局部变量也可以使用了 但是那个样子JPanel 应该省去 不然会造成在内存中新建一个Panel 而不指向同一引用
  5. add(pannel);
  6. setSize(500,500);//这样设置了大小  就不会出现一run就只是很小的一部分了

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值