Zdravím vespolek!

Velmi nerad bych začínal další thread na tém SWT versus SWING, protože tohle
je snad jediné téma týkající se SWT, kterého je internet plný. A to je můj
první problém. Pořád si nejsem jistý jestli volba SWT proti Swingu byla ta
správná.

1) Skutečně mi přijde že na netu není příliš mnoho materiálů ke studiu SWT.
Pletu se?

2) Můj druhý problém se týká rychlosti.

Mám Shell a na něm TabFolder při přepínání "záložek" udělám následující:
- aktuální fomluář na TabFolderu (nějaký Coposite s dalšíme Widgetama) zahodím
(dispose())
- vytvořím nový formulář (new Composite(tabFolder, SWT.NONE)...) podle toho
jaká záložka je vybraná

Ty jednotlivé fomuláře mají různé velikosti takže to na závěr ještě zakončím
sShell.pack()

Problém je že při přepínání složitějších fomlulářů je to celé jakési pomalé.
Jevidět jak se to přeskládává a tak. Trvá to sice zlomek sekundy, ale rozhodně
to není nic plynulého.

Možný důvod je to že jsem na spoustu míst naházel pack() a layout aby se mi ti
Composity co skládám do sebe zarovnaly a poskládali...

Loadování z databáze jsem vyhodil a pomohlo to, ale pořád žádná sláva :(

Děkuji velmi zajakýkoli návrh!

Honza


Odpovedet emailem