Как программно добавить значок на панели инструментов в javafx?

#javafx #icons #toolbar #programmatically

#javafx #Значки #панель инструментов #программно

Вопрос:

Как программно (не с помощью файла FXML) добавить значок на созданную пользователем панель инструментов (не главную панель окна) в javafx, не помещая значок на кнопку или на ярлык раньше?

Ответ №1:

Я решил это:

 ImageView imageView = new ImageView();
Image image = new Image("file:name.jpg");
imageView.setImage(image);
imageView.setFitHeight(30);
imageView.setFitWidth(30);
toolbar.getItems().add(imageView);
  

Комментарии:

1. Не создавайте URL ресурса вручную. Это приведет к сбою, если, например, вы попытаетесь запустить приложение на другом компьютере.

2. Я знаю. Действительно файл находится в каталоге проекта. Я получаю его с помощью Image изображение = новое изображение («file:name.jpg «);