Мне было просто интересно, как загрузить изображения в мое приложение 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);
}
}
Вот шаги, которые я предпринял для создания своего приложения:
- создал исполняемый файл JAR с помощью eclipse
- скачал App Maker 2 из https://sourceforge.net/
- выбрал файл JAR после нажатия на значок с текстом «JAR»"
- выбрал мой значок (с расширением icns)
- нажал кнопку запуска
- выбрал респиратор для сохранения приложения
- ввел имя и минорную версию Javaтребуется (+1,5)
- открыли терминал и получили доступ к дыхательному MacOS в пакете содержимого приложения
- введено
chmod +x launcher