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
>
>
>

Odpovedet emailem