Wpis z mikrobloga

Mirasy, kolejny dzień, kolejny problem. Dzisiaj przez cały dzień szukam rozwiązania. Mam kontroler nr1, który ma pewne dane, mam również kontroler nr2, który chciałby otrzymać dane z kontrolera nr1. I tutaj jest problem, bo kompletnie nie wiem, jak się do tego zabrać. Jeśli jakiś mirek ma tutorial traktujący o tym, lub możliwość rozwiązania tego problemu to będę bardzo wdzięczny za informacje.

Miłego dnia!

#javafx #naukaprogramowania
  • 4
@GaHee: Ciężko tak bez kodu, ale np. jak robiłem program u siebie to miałem coś w tym stylu:

FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("steps/MainStep.fxml"));

MainStepController mainController = loader.getController();
String userFromController = mainController.getUserName()
Pokaż kod to pomyślę jak to zrobić u Ciebie
@GaHee: Tutaj masz dobry poradnik i jest pokazane dokładnie to co chcesz zrobić w "Opening the Dialog": http://code.makery.ch/library/javafx-8-tutorial/part3/

Kod z linka:

public boolean showPersonEditDialog(Person person) {
try {
// Load the fxml file and create a new stage for the popup dialog.
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("view/PersonEditDialog.fxml"));
AnchorPane page = (AnchorPane) loader.load();

// Create the dialog Stage.
Stage dialogStage = new Stage();
dialogStage.setTitle("Edit Person");
dialogStage.initModality(Modality.WINDOW_MODAL);
dialogStage.initOwner(primaryStage);
Scene scene = new