Java swing 背景图片
来源:互联网 发布:avmoo.com新域名 编辑:程序博客网 时间:2024/06/04 18:31
import java.awt.*;import javax.swing.*;public class BackgroundImg extends JFrame{ public static void main(String[] args){ new BackgroundImg(); } JPanel jp_window;//添加所有组件的面板 JLabel lable_img;//图片标签 private static final ImageIcon bgimg = new ImageIcon("image/Scenery.jpg");//背景图片 public BackgroundImg(){ JLabel lable_img = new JLabel(bgimg);//把背景图片显示在一个标签里面 //把标签的大小位置设置为图片刚好填充整个面板 lable_img.setBounds(0,0,bgimg.getIconWidth(),bgimg.getIconHeight()); //把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明 jp_window = (JPanel)this.getContentPane(); jp_window.setOpaque(false);//设置面板的透明度 //内容窗格默认的布局管理器为BorderLayout /* * 所有组件直接添加到jp_window 面板中就可以了 * */ jp_window.setLayout(new FlowLayout()); jp_window.add(new JPanel().add(new JButton("测试按钮"))); jp_window.add(new JLabel("测试标签")); //用于实现窗口背景图片 this.getLayeredPane().setLayout(null); //把背景图片添加到分层窗格的最底层作为背景 this.getLayeredPane().add(lable_img,new Integer(Integer.MIN_VALUE)); /* * 这里不清楚原因,得不到图片的正确高度,但是方法没有错:getIconHeight() * 建议根据图片的大小设置窗口大小 * */ this.setSize(bgimg.getIconWidth(),bgimg.getIconHeight());//得到图片的宽和高 //this.setResizable(false);//设置窗口的不可最大化 this.setLocationRelativeTo(null); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVisible(true); }}
测试截图:
阅读全文
2 0
- Java swing 背景图片
- swing背景图片
- java swing的背景图片按比例缩放
- Java Swing 刷新JLabel的背景图片
- java swing 设置背景图片的方法一
- Java开发- Swing AWT-设置背景图片
- java swing的背景图片按比例缩放
- Java Swing 之设置窗体背景图片
- java swing中两种添加背景图片的方法
- 关于 java swing组件加背景图片的问题
- Java Swing:为JMenuBar(JToolBar)设置背景图片
- Java.swing-如何为frame窗口设置背景图片
- java Swing 给JFrae设置背景图片
- Swing JButton设置背景图片
- SWING设置背景图片
- swing 添加背景图片
- swing设置面板背景图片
- swing中panel设置背景图片
- Linux下mysql的root密码修改方法
- java的四种引用方式
- 修改pip的源repository
- CodeM美团点评编程大赛初赛A轮 C.倒水【二分+分类讨论】
- Python中的条件选择和循环语句
- Java swing 背景图片
- 由浅入深JavaScript11进阶-事件1
- 端口
- 值传递和引用传递
- RFID户外设备移动巡检智能方案
- 计算器带码3
- eclipse上使用git上传或下载代码至github
- Collect2 LD -L
- linux(shell学习基础)-CASE,for,while用法