Я скомпилировал мое приложение с объектами изображений, которые находятся на моем компьютере
ImageIcon background = new ImageIcon("D:\\pictures\\background.png")
Кажется, это не видно, как только я меняю местоположение своих фотографий. Затем я скопировал эти изображения в папку приложения и не знаю, как задать для них путь. Идея состоит в том, чтобы установить путь к изображениям для приложения JavaFx, которое должно находиться в той же папке. И когда мое приложение находится на чьем-то компьютере, система должна знать, что изображения находятся в папке приложения, где бы эта папка ни находилась.
Заранее спасибо
Здесь я внес некоторые изменения, основываясь на совете.
Я добавил свои изображения непосредственно в папку проекта, создав новые пакеты resources.images и перетащив в них изображения.
Затем я создал BufferedImage img;
и установил путь для каждого нужного изображения
Image bg;
Image fg;
Image object;
img = ImageIO.read(getClass().getResource(“resources/images/img1.png”));
bg = img;
img = ImageIO.read(getClass().getResource(“resources/images/img2.png”));
fg = img;
И так далее ...
Затем я нарисовал эти изображения через paintComponent.
И все вроде бы нормально, после компиляции в моей среде все работает как надо, но как только я создаю приложение JavaFx и запускаю файл .exe, изображения не отображаются, просто пустая рамка.
:( помогите разобраться с этим ребята. Thx