鱼C论坛

 找回密码
 立即注册
查看: 4044|回复: 2

[已解决]Java写的Swing程序

[复制链接]
发表于 2021-2-15 11:08:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码如下
  1. import javax.swing.*;
  2. import java.awt.*;

  3. import javafx.event.ActionEvent;

  4. import java.awt.*;
  5. import java.awt.event.ActionListener;
  6. import java.net.URL;

  7. public class Demo extends JFrame{
  8.         public Demo() {
  9.                 setTitle("展示图片");
  10.                 URL url = Demo.class.getResource("111111.png");
  11.                 System.out.println(url);
  12.                 setVisible(true);
  13.                 setDefaultCloseOperation(EXIT_ON_CLOSE);
  14.                 setBounds(100, 100, 500, 300);
  15.                 Container c = getContentPane();
  16.                 JLabel label1 = new JLabel("开始展示图片");
  17.                 Icon icon = new ImageIcon(url);
  18.                 label1.setIcon(icon);
  19.                 c.add(label1);
  20.                 validate();
  21.                 }
  22.         public static void main(String[] args) {
  23.                 new Demo();
  24.         }
  25. }
复制代码

下面这行代码执行后返回的值时 null ,请问大神们怎么办?
  1. URL url = Demo.class.getResource("111111.png");
复制代码
最佳答案
2021-2-18 14:16:36
getResource()方法找不到资源时会返回null,如果你使用的eclipse的话,你把111111.png文件放在存在源码的目录(src)下应该就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-18 14:16:36 | 显示全部楼层    本楼为最佳答案   
getResource()方法找不到资源时会返回null,如果你使用的eclipse的话,你把111111.png文件放在存在源码的目录(src)下应该就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-19 08:24:00 | 显示全部楼层
夏雨莲 发表于 2021-2-18 14:16
getResource()方法找不到资源时会返回null,如果你使用的eclipse的话,你把111111.png文件放在存在源码的目 ...

好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-28 02:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表