不会起名字的我 发表于 2021-2-15 11:08:45

Java写的Swing程序

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

import javafx.event.ActionEvent;

import java.awt.*;
import java.awt.event.ActionListener;
import java.net.URL;

public class Demo extends JFrame{
        public Demo() {
                setTitle("展示图片");
                URL url = Demo.class.getResource("111111.png");
                System.out.println(url);
                setVisible(true);
                setDefaultCloseOperation(EXIT_ON_CLOSE);
                setBounds(100, 100, 500, 300);
                Container c = getContentPane();
                JLabel label1 = new JLabel("开始展示图片");
                Icon icon = new ImageIcon(url);
                label1.setIcon(icon);
                c.add(label1);
                validate();
                }
        public static void main(String[] args) {
                new Demo();
        }
}

下面这行代码执行后返回的值时 null ,请问大神们怎么办?
URL url = Demo.class.getResource("111111.png");

夏雨莲 发表于 2021-2-18 14:16:36

getResource()方法找不到资源时会返回null,如果你使用的eclipse的话,你把111111.png文件放在存在源码的目录(src)下应该就可以了。

不会起名字的我 发表于 2021-2-19 08:24:00

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

好的
页: [1]
查看完整版本: Java写的Swing程序