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í.
Avatar
D0ll0k
Člen
Avatar
D0ll0k:18.1.2015 16:13

Ahojte lidi, jsem tu zas :D. Mám další problém. Mám JPanel a v něm vložené další dva JPanely. Po spuštění aplikace je u prvního JPanelu setVisible nastaven na false. Po zmáčknutí tlačítka se u něho setVisible nastaví na true a u druhého JPanelu na false. Tak a teď začne ten problém. Když zmáčknu tlačítko v prvním JPanelu, nastaví se u něho setVisible na false a u druhého na true, jenže druhý JPanel pak není vidět, ale když zadám:

boolean jevidet = this.isVisible();
System.out.println(jevidet);

tak mi to vipíše true. Neví někdo co s tím je?
PS: Doufám, že jde z toho pochopit, co mám za problém.

Odpovědět
18.1.2015 16:13
Veni, vidi, programmato
Avatar
Ladislav Ondris:19.1.2015 12:00

A nemáš ten 3. JPanel v tom 2. JPanelu? Jestli jsi to v kodu nějak nepopletl.. protože jedině takhle by mi to davalo smysli :-)

Nahoru Odpovědět
19.1.2015 12:00
Pokud neděláš chyby, nepracuješ na dostatečně těžkých problémech.
Avatar
D0ll0k
Člen
Avatar
Odpovídá na Ladislav Ondris
D0ll0k:19.1.2015 13:59

Právěže nemam. To by přeci na začátku ten 2. JPanel nebyl vidět.

Nahoru Odpovědět
19.1.2015 13:59
Veni, vidi, programmato
Avatar
Rasto
Tvůrce
Avatar
Odpovídá na D0ll0k
Rasto:19.1.2015 19:39

Ahoj. Pomohol by uryvok kodu... kazdopadne predpokladam, ze tie panely mas v nejakom JFrame okne. Skus na tom objekte JFrame volat metodu revalidate(). To by malo refreshnut okno...

 
Nahoru Odpovědět
19.1.2015 19:39
Avatar
D0ll0k
Člen
Avatar
Odpovídá na Rasto
D0ll0k:25.1.2015 18:54

Tak jsem to už vyřešil. To tlačítko v prvním JPanelu jsem hodil do základního JPanelu a nastavuju mu visible jako u prvního JPanelu. Mělo mě to napadnout dřív :)

Nahoru Odpovědět
25.1.2015 18:54
Veni, vidi, programmato
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 5 zpráv z 5.