Pouze tento týden sleva až 80% na e-learning týkající se Kotlinu
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
BF summer
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
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
25.8.2013 11:31
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.