Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nastavení labelu z jiné třídy

Aktivity
Avatar
Petr Kasnal
Člen
Avatar
Petr Kasnal:6.12.2015 0:09

Čaues lidi mam fkt debilní problém a už fkt dlouho a nvm co stim... Pracuju v JavaFx mam tam hllavní stage na který když kliknu na tlačítko otevře se mi druhá a já bych potřeboval z tý jedný stage dostat ten text do druhý... Můžu poslat celej program ale aspoň pošlu tkhle ukazku ;) Moc děkuj za každou radu !
Toto je hlavní stage

public void setText(String name) {
        nejblizNar.setText((name)); //todle je label
}

Toto je druhý stage

public void pridejUz() { //Toto je ActionEcent u tlačítka
UpominacNarozenin un = new UpominacNarozenin();
        un.setText("Nefunguje");
}

Strašně děkuju za každou radu !!! sem stim už upe v koncích...

 
Odpovědět
6.12.2015 0:09
Avatar
Neaktivní uživatel:6.12.2015 0:20

Máš před to metodou pridejUz anotaci @FXML ?

Nahoru Odpovědět
6.12.2015 0:20
Neaktivní uživatelský účet
Avatar
Odpovídá na Petr Kasnal
Neaktivní uživatel:6.12.2015 0:34

Zkus si dat tu metodu setText statickou a v pridejUz nevytvářej novou instanci ale jen zavolej metodu UpominacNaroze­nin.setText()

Nahoru Odpovědět
6.12.2015 0:34
Neaktivní uživatelský účet
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Neaktivní uživatel
Petr Kasnal:6.12.2015 0:35

Neměl sem... dal sem a je to furt to samý a nechápu to protože když dam System.out.prin­tln(name); místo nejblizNar.set­Text; tak to funguje....

 
Nahoru Odpovědět
6.12.2015 0:35
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Neaktivní uživatel
Petr Kasnal:6.12.2015 0:43

Když dam metodu jko static háže mi chybu fxml návrhář :p

 
Nahoru Odpovědět
6.12.2015 0:43
Avatar
Odpovídá na Petr Kasnal
Neaktivní uživatel:6.12.2015 0:51

Nejdem žádný zkušený programátor ale podle mě prostě nemůžeš vytvářet instanci na již vytvořený stage. Jestli nejde ten static tak zkus nějak předat tu instanci té hlavní stage té druhé.

Editováno 6.12.2015 0:54
Nahoru Odpovědět
6.12.2015 0:51
Neaktivní uživatelský účet
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Neaktivní uživatel
Petr Kasnal:6.12.2015 0:55

Potřeboval bych zkušenějšího no nic ale i tk dik moc

 
Nahoru Odpovědět
6.12.2015 0:55
Avatar
fstrapko
Člen
Avatar
fstrapko:6.12.2015 1:23

Podľa mňa, ak som správne pochopil: keď vytváraš ten druhý stage, musíš si doň poslať objekt toho rodiča a potom v tom druhom stage dať parent.setTex­t(...); poprípade skús poslať väčší kúsok kódu.

 
Nahoru Odpovědět
6.12.2015 1:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.