Article View: pl.comp.lang.java
Article #142019Re: Swing - zwatkowany modalny dialog
From: Krzysztof Wolny
Date: Thu, 30 Oct 2008 12:38
Date: Thu, 30 Oct 2008 12:38
28 lines
2007 bytes
2007 bytes
* 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 :)
--
Krzysztof Wolny
kkk.wolny@gmail.com (replace 'kkk' with one 'k')
Technical Details
Message-ID:
<gec9qr$g8h$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.task.gda.pl!not-for-mailReferences:
<Pine.LNX.4.61.0810301053380.1183@altair> <Pine.LNX.4.61.0810301218140.1183@altair>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.task.gda.pl!not-for-mail From: Krzysztof Wolny <kkk.wolny@gmail.com> Newsgroups: pl.comp.lang.java Subject: Re: Swing - zwatkowany modalny dialog Date: Thu, 30 Oct 2008 13:38:45 +0100 Organization: CI TASK http://www.task.gda.pl/ Lines: 28 Message-ID: <gec9qr$g8h$1@news.task.gda.pl> References: <Pine.LNX.4.61.0810301053380.1183@altair> <Pine.LNX.4.61.0810301218140.1183@altair> NNTP-Posting-Host: inptr-68-2.comarch.com Mime-Version: 1.0 X-Trace: news.task.gda.pl 1225370267 16657 217.74.68.2 (30 Oct 2008 12:37:47 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Thu, 30 Oct 2008 12:37:47 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.17) Gecko/20080914 Thunderbird/2.0.0.17 Mnenhy/0.7.5.0 In-Reply-To: <Pine.LNX.4.61.0810301218140.1183@altair> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit