Article View: pl.comp.lang.java
Article #142020Re: Swing - zwatkowany modalny dialog
From: SlawekG
Date: Thu, 30 Oct 2008 18:48
Date: Thu, 30 Oct 2008 18:48
31 lines
2070 bytes
2070 bytes
Krzysztof Wolny pisze:
> * shio wrote, On 2008-10-30 12:27:
>
>> Pobieranie danych w fillJTable() i tak odbywa sie w osobnym watku,
>> wiec chyba nie ma innej mozliwosci jak umiescic setVisible() jako
>> ostatnie wywolanie? public MyDialog() {
>> /* .. */
>> initialize();
>> fillJTable();
>> setVisible(true);
>> }
>
> Wtedy pokazanie sie formatki bedzie uzaleznione od tego ile czasu
> bedzisz ciagnal dane... Powinienes zrobic tak, ze pokazac pusta formatke
> i po jej pokazaniu odpalic osobny watek, ktory pociagnie dane i wypelni
> nimi tabelke. Mozesz wtedy dorobic pasek postepu lub inne bajery.
> Poszukaj pod haslem 'swing worker', moze byc tez 'invoke later'
>
> IMHO tez dialog nie powinien sam na sobie wolac setVisible(true),
> powinien to zrobic ktos kto go wywoluje (np. button). Dzieki temu dialog
> nie 'zawisnie' Ci w konstruktorze na tej metodzie, ale wlasnie poczeka
> na powrot z dialogu tam gdzie go wywolales, czyli masz to co chciales
> osiagnac :)
>
>
A moze lepiej taki maly mix? Kod powyzej jest ok pod warunkiem, ze
wewnatrz metody fillTable() zostanie zainicjalizowany SwingWorker.
Slawek
Technical Details
Message-ID:
<gecvds$gfg$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin2!goblin.stu.neva.ru!newsfeed.atman.pl!not-for-mailReferences:
<Pine.LNX.4.61.0810301053380.1183@altair> <Pine.LNX.4.61.0810301218140.1183@altair> <gec9qr$g8h$1@news.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin2!goblin.stu.neva.ru!newsfeed.atman.pl!not-for-mail From: SlawekG <slawek@el.pl> Newsgroups: pl.comp.lang.java Subject: Re: Swing - zwatkowany modalny dialog Date: Thu, 30 Oct 2008 19:48:04 +0100 Organization: ATMAN Lines: 31 Message-ID: <gecvds$gfg$1@node2.news.atman.pl> References: <Pine.LNX.4.61.0810301053380.1183@altair> <Pine.LNX.4.61.0810301218140.1183@altair> <gec9qr$g8h$1@news.task.gda.pl> NNTP-Posting-Host: 213.134.175.234 Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1225392380 16880 213.134.175.234 (30 Oct 2008 18:46:20 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 30 Oct 2008 18:46:20 +0000 (UTC) User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) In-Reply-To: <gec9qr$g8h$1@news.task.gda.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit