В своем приложении 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/название_картинки");
Виртуальный выделенный сервер (VDS) становится отличным выбором
Имеется проблема с кодировкой при разработке веб приложенияЯ использую веб приложение WildFly 11
если убрать join() программа и потоки перестают работатьКак можно исправить?
Можно ли сделать бесконечное чтение скопированного текста из clipboard'a?