🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #142020

Re: Swing - zwatkowany modalny dialog

#142020
From: SlawekG
Date: Thu, 30 Oct 2008 18:48
31 lines
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-mail
References: <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