Wpis z mikrobloga

  • 1
@watowiec
@interface
@Kaijot

Tutaj jest fragment kodu
https://pastebin.com/4fHenUAA

Chodzi o to że jest to funkcja dla przycisku w jednym oknie logowania jak go klikam to pobieram dane . A jeżeli dane zgadzają się z tymi w bazie danych to otwiera się nowe okno i chciałbym tam te dane umieścić np w namelable pojawiło się imię pobrane przy logowaniu . I ten zakomentowany fragment wywala mi błąd . Nie mogę zrobić żadnej operacji
  • Odpowiedz
@Kamilex97: 1. Nie zrobisz tego z tego kontrolera. Musisz to zrobić z poziomu kontrolera przypiętego do account.fxml.
2. Żeby to zrobić przenieś to pole (@FXML private Label namelable) do wspomnianego kontrolera.
3. Nie wywołuj statycznej metody FXMLLoader.load(getClass().getResource("Account.fxml")); tylko utwórz instancję FXMLLoadera i na niej wywołaj .load(getClass().getResource("Account.fxml").openStrem());
4. Potem na tej instancji FXMLLoadera wywołaj getController() i na tym kontrolerze .getNamelable().setText()

Mam nadzieję, że wystarczająco jasno wytłumaczyłem ( ͡° ͜ʖ ͡
  • Odpowiedz