NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Fade effect ve Swingu

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar

Člen
Avatar
:25.8.2013 11:17

Zdravím, zajímalo by mě, jak udělat tvz. fade effect (nenapadá mě žádný normální překlad, leda rozplynutí). Mám dva JPanely, které jsou přes celou obrazovku, jak docílit toho, že když kliknu na tlačítko v panelu1, tak se začne tmavnout do barvy na pozadí, pak se zneviditelní (panel1.setVi­sible(false)) a panel2 se začne zviditelňovat z barvy pozadí až do plné barvy.

*barva pozadí je konkrétně Color.darkGray

 
Odpovědět
25.8.2013 11:17
Avatar
Homo
Člen
Avatar
Odpovídá na
Homo:25.8.2013 11:31

Zdedis si JPanel a vylepsis mu vykreslovani. Pridas k vykreslovani AlphaComposite a do tridy si pridas metody na nastavovani alphy.

Nahoru Odpovědět
+1
25.8.2013 11:31
1010011 1000101 1011000
Avatar
goddard
Člen
Avatar
goddard:25.8.2013 11:31

Filthy Rich Clients, Chet Haase & Romain Guy: http://filthyrichclients.org/ > Examples

 
Nahoru Odpovědět
+1
25.8.2013 11:31
Avatar

Člen
Avatar
:25.8.2013 11:38

Ty metody na nastavování alphy zní složitě. Ještě by mě zajímalo, jestli by se proces nedal zjednodušit, když bych to samé chtěl udělat s textem. Nastavoval bych text.setForegrou­nd(nějáká manipulace s barvou textu), to celé ve for cyklu, kde by na konci bylo třeba Thread.sleep(10);

 
Nahoru Odpovědět
25.8.2013 11:38
Avatar
Homo
Člen
Avatar
Odpovídá na
Homo:25.8.2013 11:55

Co je slozite na tom si udelat getter a setter pro jednu promennou? Potrebujes promennou typu float s hodnotama v rozmezi 0.0-1.0, kterou budes dosazovat do toho alphacomposite.

Nahoru Odpovědět
25.8.2013 11:55
1010011 1000101 1011000
Avatar

Člen
Avatar
:25.8.2013 11:56

Myslím použití alphacomposite.

 
Nahoru Odpovědět
25.8.2013 11:56
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 6 zpráv z 6.