Невозможно загрузить изображения в приложение Java Swing - PullRequest
0 голосов
/ 06 июня 2018

Мне было просто интересно, как загрузить изображения в мое приложение macOS, написанное на Java.Я запустил свое приложение, однако изображения не отображались.Вот что я сделал для создания приложения:

ПРИМЕЧАНИЕ: эта программа работала до того, как была превращена в приложение

    import javax.swing.*;
    import java.awt.*;
    public class A extends JPanel{

         public void paintComponent(Graphics g) {

              super.paintComponent();
              g.drawImage(new ImageIcon("image.png").getImage(), 100, 100, null);

         }
    }
    public class B{

         public static void main(String[]args) {

              JFrame frame = new JFrame();
              frame.setSize(500, 750);
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.add(new A());
              frame.setVisible(true);
              frame.setResizable(false);
         }
    }

Вот шаги, которые я предпринял для создания своего приложения:

  1. создал исполняемый файл JAR с помощью eclipse
  2. скачал App Maker 2 из https://sourceforge.net/
  3. выбрал файл JAR после нажатия на значок с текстом «JAR»"
  4. выбрал мой значок (с расширением icns)
  5. нажал кнопку запуска
  6. выбрал респиратор для сохранения приложения
  7. ввел имя и минорную версию Javaтребуется (+1,5)
  8. открыли терминал и получили доступ к дыхательному MacOS в пакете содержимого приложения
  9. введено chmod +x launcher
...