Nakonec jsem tu lazy inicializaci tak udelal. Kazdy tab mam jako samostatnou 
komponentu, takze to jde.
 
Dik
Tom


________________________________

        From: [email protected] [mailto:[email protected]] On 
Behalf Of Tomáš Procházka
        Sent: Tuesday, July 28, 2009 9:20 AM
        To: Java
        Subject: Re: Co s dlouhotrvajicimi konstruktory Swing component?
        
        
        Ahoj,
        odpovídám na zprávu z úterka, 21. července 2009,
        kterou Tomas Hubalek napsal(a) v 13:05:02:
        
           Nemusí to být přece celé jeden Form, každý Tab jde v i v Netbeansech 
nadesignovat úplně samostatně a teprve po vybrání příslušného tabu se v něm 
inicializuje příslušný JPanel. Na začátku se tak bude inicializovat jen jeden 
tab.
        
        --------------------------- Původní zpráva ---------------------------
         Odesilatel: Tomas Hubalek <[email protected]>
            Předmět: Co s dlouhotrvajicimi konstruktory Swing component?
              Datum: 21. července 2009, 13:05:02 (GMT +0200)
            Přílohy: Zpráva.html
              
msgid:[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

        
        
        
        ------------------------ Konec původní zprávy ------------------------
        
        -- 
        ---------------------------------------------------------------------
         Tomáš Procházka
        
        
         E-mail: [email protected]
            WWW: http://www.atomsoft.cz
            ICQ: 87147320
        --------------------------------------------------------------------- 

Odpovedet emailem