Java GUI插入图片不显示问题解决方法

 更新时间:2022年01月04日 15:39:47   作者:tao687000  
大家好,本篇文章主要讲的是Java GUI插入图片不显示问题解决方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

问题描述:

在学习使用Java的GUI时,插入图片但是不显示
代码如下所示:

public abstract class AbstractMainFrame extends JFrame {
    private JLabel titleLabel = new JLabel(new ImageIcon("fruit.jpg"));
    private JButton btn = new JButton("进入系统");
 
    private void init(){
        this.setTitle("水果超市欢迎您");
        this.setSize(600,600);
        this.setResizable(false);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
 
    private void addComponent(){
        this.add(this.titleLabel, BorderLayout.NORTH);
        JPanel btnPanel = new JPanel();
        this.add(btnPanel,BorderLayout.CENTER);
        btnPanel.setLayout(null);
        btn.setBounds(200,20,200,50);
        btnPanel.add(btn);
    }
 
 
    public AbstractMainFrame(){
        this.init();
        this.addComponent();
    }
 
}

原因分析及解决:注意图片的存放路径

fruit.jpg存放位置不对,导致系统找不到。

原来我把图片存放在了src文件夹里面,

应该存放在Project项目文件夹,与src文件夹同级。┑( ̄Д  ̄)┍

到此这篇关于Java GUI插入图片不显示问题解决方法的文章就介绍到这了,更多相关Java GUI图片不显示内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中getResourceAsStream用法分析

    Java中getResourceAsStream用法分析

    这篇文章主要介绍了Java中getResourceAsStream用法,较为详细的分析了getResourceAsStream的功能及用法,需要的朋友可以参考下
    2015-06-06
  • 浅谈Java当作数组的几个应用场景

    浅谈Java当作数组的几个应用场景

    数组可以存放多个同一类型的数据,可以存储基本数据类型,引用数据类型(对象),下面这篇文章主要给大家介绍了关于Java当作数组的几个应用场景,需要的朋友可以参考下
    2022-11-11
  • 关于Spring的@Transaction导致数据库回滚全部生效问题(又删库跑路)

    关于Spring的@Transaction导致数据库回滚全部生效问题(又删库跑路)

    使用@Transactional一键开启声明式事务, 这就真的事务生效了?过于信任框架总有“意外惊喜”。本文通过案例给大家详解关于Spring的@Transaction导致数据库回滚全部生效问题,感兴趣的朋友一起看看吧
    2021-05-05
  • SpringBoot 快速实现 api 接口加解密功能

    SpringBoot 快速实现 api 接口加解密功能

    在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密,Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密,这篇文章主要介绍了SpringBoot 快速实现 api 接口加解密功能,感兴趣的朋友一起看看吧
    2023-10-10
  • Java常用工具类汇总 附示例代码

    Java常用工具类汇总 附示例代码

    这篇文章主要介绍了Java常用工具类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着我来一起学习学习吧,希望能给你带来帮助
    2021-06-06
  • MyBatis测试报错:Cannot determine value type from string 'xxx'的解决办法

    MyBatis测试报错:Cannot determine value type from string &a

    这篇文章主要给大家介绍了关于MyBatis测试报错:Cannot determine value type from string 'xxx'的解决办法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • LambdaQueryWrapper的实现原理分析和lambda的序列化问题

    LambdaQueryWrapper的实现原理分析和lambda的序列化问题

    这篇文章主要介绍了LambdaQueryWrapper的实现原理分析和lambda的序列化问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01
  • 浅谈Java中随机数的几种实现方式

    浅谈Java中随机数的几种实现方式

    这篇文章主要介绍了Java中随机数的几种实现方式,从最简单的Math.random到多线程的并发实现都在本文所列之中,需要的朋友可以参考下
    2015-07-07
  • Java 中限制方法的返回时间最新方法

    Java 中限制方法的返回时间最新方法

    最近在研究 ChatGPT 的 API 调用,因为 ChatGPT 的 API 调用时间通常超过 30 秒,所以我们希望在程序中限制这个方法的执行时间,不要让方法花太长时间去执行了,今天通过本文给大家分享Java 中如何限制方法的返回时间,感兴趣的朋友跟随小编一起看看吧
    2023-05-05
  • MyBatis官方代码生成工具给力(解放双手)

    MyBatis官方代码生成工具给力(解放双手)

    这篇文章主要介绍了MyBatis官方代码生成工具给力(解放双手),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论