Dears,
Я работаю в приложении JAVAFX, и у меня есть компонент под названием «Disjuntor», который пользователь может добавить столько, сколько он хочет.
Так что у меня есть сцена, где я могу добавить эти элементы в GripPane
.
Я создал «шаблон fxml» для Disjuntor и намеревался вызывать его каждый раз, когда пользователь пытается добавить новый, заполняя ti правильными данными.
Моя основная сцена с выделенным GridPane
Мой шаблон disjuntor fxml
Parent disjuntorPane = null;
Image image = null;
try {
disjuntorPane = FXMLLoader.load(DisjuntorController.class.getResource("disjuntorView.fxml"));
image = new Image (this.getClass().getClassLoader().getResourceAsStream("resource/img/disjuntor.png"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ImageView imageViewComponente = (ImageView) disjuntorPane.lookup("#imageViewComponente");
imageViewComponente.setImage(image);
this.componentesGridPane.add(disjuntorPane, 0, 0);
Как только я получил шаблон, я бы хотел обновить его с помощью изображения.
Поэтому попытка использовать этот шаблон выглядела очень сложно, и мне интересно, пойду ли я по неверному пути.
Это путь? Существуют ли другие возможные и лучшие способы добавить несколько панелей в мою сцену с различными данными?
Спасибо за помощь.