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();
	}

}

测试结果:

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

  • 10
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java工资管理系统加GUI界面可以提升用户的使用体验,使系统操作更加直观和方便。在实现这个功能时,可以通过以下几个步骤来完成。 首先,我们可以利用Java Swing或JavaFX等GUI库进行界面设计。可以采用面向对象的设计方式,将系统的各个功能模块分别设计为不同的界面。比如可以设计一个登录界面、工资录入界面、工资查询界面等等。 其次,需要根据实际需求设计相应的数据库表结构,用于存储员工信息、工资信息等数据。可以使用MySQL、Oracle或者其他适合的数据库技术来保存和管理数据。 接着,我们需要编写与界面交互的逻辑代码。可以使用Java的事件监听机制,为每个界面组件编写相应的事件处理方法。这样当用户操作界面时,就可以相应地触发相应的事件逻辑,实现工资管理系统的各项功能。 同时,在编写代码时要充分考虑到用户的输入合法性和安全性。例如,对于文本框输入需要进行数据格式校验,防止用户输入非法字符或信息,确保系统的数据的正确性和完整性。 最后,完成代码编写后,可以进行测试和调试工作。在测试过程中,需要验证每个功能的正确性和稳定性,以确保系统能够正常运行并满足用户需求。 综上所述,通过上述步骤,我们可以实现一个具有GUI界面的Java工资管理系统,提升用户的使用体验,帮助企业高效管理工资信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值