В своем приложении javafx, который я создаю в IDE IntelliJ IDEA, мне нужно добавить картинки. Для заливки фигуры, фон и т.д. Проблема в том, что я ни как не пойму, какую ссылку на картинку нужно указывать. Если я кладу все необходимые ресурсы в src
и пишу такой код:
Image img = new Image(getClass().getResource("watch.png").toExternalForm());
, то программа не компилируется. Если же я беру абсолютный путь, перенеся картинку в браузер, так:
Image img = new Image("file:///C:/Users/Annelig/Downloads/Watch/HW1_module3/Watch/src/watch.png");
то все работает, но естественно только на том компьютере, на котором я создавал проект. Подскажите, как мне вставить картинки, так чтобы они открывались на других компьютерах? Заранее спасибо за советы.
(Ваш проект наверное watch, вы замазали самую верхнюю строку синим цветом) Укажите путь от проекта
Image img = new Image("src/watch.png"); //ваш случай
Если не сработает, то поместите файл в проект из src
У меня сработало так: 1) создать директорию ( package) в src, я назвал images. 2) положить туда картинки 3) в коде писать: Image img = new Image ("/images/название_картинки");
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники