Witam serdecznie! :)

Mam bardzo denerwujący mnie problem, którego nie mogę sam rozwiązać.

Chcę mieć dostęp do obiektu textArea (klasa MyTextArea) z klasy UsersAction

W klasie głównej mam coś takiego:

  
public class PanelAdministratora extends Application {
  @Override
    public void start(Stage primaryStage) throws IOException {
        ...
        FXMLLoader loader = new FXMLLoader(this.getClass().getResource("TextArea.fxml"));
        loader.load();
        MyTextArea myTextArea = loader.getController();
        myTextArea.getTextArea.appen("klasa głowna");
        root.add(myTextArea.getTextArea(),0,1);
        ...
    }
}

Klasa która zawiera textArea:

public class MyTextArea {
    @FXML private TextArea textArea;
    
    @FXML
    private void initialize(){
    }
    @FXML
    public TextArea getTextArea() {
        return textArea;
    }
}

Klasa z której chce się dostać do TextArea:

   
public class UsersAction {
 @FXML
    private void initialize() throws IOException {
        FXMLLoader loader = new FXMLLoader(PanelAdministratora.class.getResource("TextArea.fxml"));
        loader.load();
        MyTextArea myTextArea = loader.getController();
        myTextArea.getTextArea().appendText("tekst z klasy UsersAction");
  }
}

Wzorowałem się na tym przykładzie:
http://stackoverflow.com/a/14190310.

Żadnego błędu mi nie wywala. Ale niestety w textArea pojawia mi się tylko tekst "klasa głowna".

Proszę o pomoc.