Diky za info, zkusim jeste pohledat. On se tam mozna deje jeste nejaky binding (a jim spoustene veci), to by mohlo byt jeste mozna tim...
Tom -----Původní zpráva----- Od: [email protected] za uživatele Vaclav Stumbauer Odesláno: út 7/21/2009 16:11 Komu: Java Předmět: Re: Co s dlouhotrvajicimi konstruktory Swing component? Zdravim, jeden dialog mi nabublal do podobnych rozmeru - cca 10 tabu, 150-200 component + dalsich cca 30 tlacitek a polozek menu. vytvoreni komponent stejne jako vysazeni do layoutu se ve vysledku vola z konstruktoru a dialog se ukaze nez bys rekl swing. Neni to Netbeans platforma. Chci tim rict - prijde mi ze se v pozadi musi dit neco vic nez jen konstrukce GUI. VS 2009/7/21 Tomas Hubalek <[email protected]>: > Data do tech komponent se samozrejme dotahuji postupne a na pozadi. Problem > je s tim ze NetBeansy nagenerovana metoda initComponents dlouho trva, > protoze je uvnitr hodne komponent. > > Pokud jde o ty taby, neda se svitit, tech informaci je tam opravdu hodne, > tezko to udelat jinak (nehlede na to, ze to tak je v zadani od zakaznika). > > Nakonec jsem usoudil ze na nektere veci (specialne veci spousteni uvnitr > akci) pouziju SwingUtilities.invokeLater(), ktere kdyz se pouzije s citem, > pocit tuhnuti aplikace se snad zlepsi... > > Tom > > -----Původní zpráva----- > Od: [email protected] za uživatele Vity Vity > Odesláno: út 7/21/2009 11:03 > Komu: [email protected] > Předmět: Re: Co s dlouhotrvajicimi konstruktory Swing component? > > > Zdravim, > rekl bych, ze odpoved se naskyta sama - dotahovat komponenty kazdeho tabu > postupne. > Obecne bych i dost pochyboval, ze bude uzivatel pouzivat vsech 15 naraz a > pokud jich tam skutecne mate 15, tak to take vypada na spatny GUI navrh. > > > -Vity > > > Dne 21. červenec 2009 10:41 Tomas Hubalek <[email protected]> > napsal(a): >> Zdar, >> mame pomerne hodne slozity formular ve Swingu (asi patnact tabu, v kazdem >> dalsich milion komponent) a jenom konstruktor tohoto formulare trva pres >> deset vterin, cili i vytvoreni topkomponenty s timto formularem zpusobi >> zatuhnuti na vic nez deset vterin (podotykam ze vsude jsou nacitana data >> ve >> SwingWorkerech, takze to je opravdu jen cas, kdy se blokuje EDT). >> >> Premyslim, jestli je mozne nejak (alespon pocitove) zrychlit vytvoreni >> tohoto formulare. SwingWorker na to AFAIK pouzit nejde, protoze metoda >> doInBackground nesmi pristupovat ke Swingovym komponentam. >> >> Jak to resite vy? Nejaka lazy inicializace? Komponent pooling? >> >> Dik za kazdy tip >> >> Tom > > >
