Article View: pl.comp.lang.java
Article #142021Re: Swing - zwatkowany modalny dialog
From: Krzysztof Wolny
Date: Fri, 31 Oct 2008 09:02
Date: Fri, 31 Oct 2008 09:02
28 lines
2276 bytes
2276 bytes
* SlawekG wrote, On 2008-10-30 19:48: >> 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. Kwestia gustu chyba, choc dawno nie dlubalem w swingu i moge nie pamietac pewnych rzeczy :) Dla mnie zawsze bardziej naturalne bylo ze ktos tworzy okno, pokazuje je i czeka na ewentualny wynik. A samo okno o tym nie decyduje. Ale (niestety?) nie ma jednej slusznej drogi jak to robic w swingu... -- Krzysztof Wolny kkk.wolny@gmail.com (replace 'kkk' with one 'k')
Technical Details
Message-ID:
<geehgv$bj1$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.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> <gecvds$gfg$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.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: Fri, 31 Oct 2008 10:02:14 +0100 Organization: CI TASK http://www.task.gda.pl/ Lines: 28 Message-ID: <geehgv$bj1$1@news.task.gda.pl> References: <Pine.LNX.4.61.0810301053380.1183@altair> <Pine.LNX.4.61.0810301218140.1183@altair> <gec9qr$g8h$1@news.task.gda.pl> <gecvds$gfg$1@node2.news.atman.pl> NNTP-Posting-Host: inptr-68-2.comarch.com Mime-Version: 1.0 X-Trace: news.task.gda.pl 1225443679 11873 217.74.68.2 (31 Oct 2008 09:01:19 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Fri, 31 Oct 2008 09:01:19 +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: <gecvds$gfg$1@node2.news.atman.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit