#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 «);