Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!transit3.readnews.com!news-out.readnews.com!transit4.readnews.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: clusardi2k@aol.com Newsgroups: comp.lang.java.programmer Subject: Re: Can you get this SwingWorker code to work more than once Date: Thu, 9 Aug 2012 08:55:56 -0700 (PDT) Organization: http://groups.google.com Lines: 19 Message-ID: <4cc76fc2-fffc-470d-b4c6-0be778070523@googlegroups.com> References: NNTP-Posting-Host: 198.151.13.60 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1344527757 17354 127.0.0.1 (9 Aug 2012 15:55:57 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 9 Aug 2012 15:55:57 +0000 (UTC) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=198.151.13.60; posting-account=r24XpwkAAABfAJg5TJRsTScS4AL5MjOT User-Agent: G2/1.0 Xref: csiph.com comp.lang.java.programmer:17456 On Thursday, August 9, 2012 11:48:04 AM UTC-4, Eric Sosman wrote: > On 8/9/2012 11:24 AM, ... wrote: > Here is a project that works > perfectly only the first time. [...] Quoth the JavaDoc: "SwingWorker is only > designed to be executed once. Executing a SwingWorker more than once will not > result in invoking the doInBackground method twice." If you want to do a > background task N times, you'll need N instances of SwingWorker, one per task > execution. -- Eric Sosman esosman@ieee-dot-org.invalid So, I want a project to do the following: (1) Display a button when the project is run, (2) When the user presses the button, a label is displayed. (3) The project next executes three long "for" loops such as in a previous post of this thread. (4) When the three "for" loops are finished, the label disappears. Question: How can I repeatedly do steps (2) through (4) above when a project is started? Thank you,