Cześć
Uczę się JavaFX i mam pewien problem. Oprócz głównego GUI zrobiłem w pliku .fxml Pane który chciałbym wielokrotnie dodawać do GUI lecz za każdym razem trochę edytując jego dane (zmienić obrazek, zmienić tekst itd). I mam taki problem że nie wiem jak się dobrać do tych komponentów które chciałbym edytować.
Pane dodaje do GUI tak
centerVBox.getChildren().add(p);
Potrzebuję coś w rodzaju takiej metody:
@FXML
private ImageView img;
@FXML
private Label cena;
@FXML
private Label nazwa;
@FXML
private Button opisOferty;
Pane getPane(Trip o) {
Pane p = null;
try {
p = (Pane) FXMLLoader.load(getClass().getResource("SingleTripPane.fxml"));
img.setImage(new Image("http://"));
cena.setText("999");
nazwa.setText("Australia");
opisOferty.setOnAction(e -> {
try {
Desktop.getDesktop().browse(new URI("http://"));
} catch (Exception e1) {
e1.printStackTrace();
}
});
} catch (Exception e1) {
e1.printStackTrace();
}
return p;
}
Próbowałem zrobić coś takiego w klasie kontrolera do mojego Pane ale niestety nie chce działać w ten sposób.
Załączam plik .fxml jak by ktoś chciał zerknąć.
Mógłby mi ktoś podpowiedzieć jak powinienem to zrobić ?