Получить ресурсы в классе c - PullRequest
0 голосов
/ 06 февраля 2020

Я хочу загрузить изображение из одноэлементного java класса.

У меня есть это дерево в проекте:

 - Project
   - Global
      - Configuration
   - Image
      - ImageLoader
   - Resources
      - Images
         - img.png

Мой класс конфигурации:

public final class Configuration {
    //Usual singleton things and a logger

    public static InputStream load(String path){
        return Configuration.class.getClassLoader().getResourceAsStream(path);
    }
} 

И мой класс ImageLoader, который вызывается моим основным:

class DrawingArea extends JComponent {
    public DrawingArea() {
        InputStream in = Configuration.load("Images/img.png");
        try {
            img = ImageIO.read(in);
        } catch (Exception e) {
            Configuration.instance().logger().severe("Error while loading image");
            System.exit(1);
        }
    }

}

Но здесь InputStream in равен нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...