Java GUI设置背景图片的方法

Java GUI设置背景图片的方法

将背景图设置好后按钮,文字都不见了?看我的,可以直接使用,复制粘贴直接使用不香吗?

具体的详解看代码。

import javax.swing.*;

public class BackGroundTest extends JFrame{

public BackGroundTest(){

setTitle("测试背景");

ImageIcon bg = new ImageIcon("src/cn/bjsxt/test/bg.jpg"); //创建一个背景图片

setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight());

JLabel label=new JLabel(bg);//把背景图片添加到标签里

label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight()); //把标签设置为和图片等高等宽

JPanel jp = (JPanel)this.getContentPane(); //把我的面板设置为内容面板

jp.setOpaque(false);//把我的面板设置为不可视

jp.setLayout(null);//把我的面板设置为绝对布局

/**

* 功能设置位置,加入面板jp中,其中面板设置为绝对布局,组件需要设置大小和出现的位置

* 例如:JLabel Name_inf=new JLabel("管理员:"+this.user_);

* 设置大小:Name_inf.setSize(110,50);

* 设置位置:Name_inf.setLocation(0,-16);

*/

//样例示范:👇

JLabel Name_inf=new JLabel("管理员:👆");

Name_inf.setSize(200,100);

Name_inf.setLocation(0,-16);

label.add(Name_inf);

add(label);

//样例示范 👆

add(label);

this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE)); //把标签添加到分层面板的最底层

//设置界面属性

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

public static void main(String[] args) {

new BackGroundTest();

}

}

测试结果:

一名来自北京印刷学院计科的学生

相关推荐

rossa香烟多少钱一包,本篇提及Rossa香烟价格介绍
365登录次数限制

rossa香烟多少钱一包,本篇提及Rossa香烟价格介绍

📅 07-01 👁️ 1877
怎么辨别你买的迪奥香水是不是正品?芭莎汇教你5妙招
官方通知:关于王者荣耀封号问题
365现在还能安全提款吗

官方通知:关于王者荣耀封号问题

📅 07-05 👁️ 5562
FGO贞德和黑贞德综合能力实战点评
365bet直播

FGO贞德和黑贞德综合能力实战点评

📅 06-27 👁️ 6154
匣的组词
365登录次数限制

匣的组词

📅 06-30 👁️ 8247
指环王:力量指环
365bet直播

指环王:力量指环

📅 06-29 👁️ 5500
男人黑带什么手表好看
365现在还能安全提款吗

男人黑带什么手表好看

📅 06-29 👁️ 210
电科华云和瑞云服务云哪个好用
365bet直播

电科华云和瑞云服务云哪个好用

📅 06-28 👁️ 9959
Cosbeauty黑头铲使用方法 注意事项和效果有用吗
365现在还能安全提款吗

Cosbeauty黑头铲使用方法 注意事项和效果有用吗

📅 07-05 👁️ 6001