aspose file tools
The moose likes Swing / AWT / SWT and the fly likes Clearing JTextArea in EDT Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Clearing JTextArea in EDT" Watch "Clearing JTextArea in EDT" New topic

Clearing JTextArea in EDT

Klaas van Gelder
Ranch Hand

Joined: Jul 08, 2004
Posts: 100
Probably a pretty trivial issue but my last Swing project is some time ago... I have a test applcation using a JTextArea for the test output. I want to clear the area each time whena new test is carried out by pressing the Test button.
This Test button has an ActonListener and calls the test code and shows the result in the area. But as expected, the test area does not clear when the test runs (this can take several seconds) because the EDT blocks GUI update while running.
What is the best way to handle this? Calling the test code from an invokeLater thread?
TIA, Klaas

"What you don't know, can't help you"
SCJP (81%), SCWCD (81%), SCJD (354/400), SCBCD (85%)
Rob Spoor

Joined: Oct 27, 2005
Posts: 19905

Either invokeLater, or preferably using a SwingWorker (since Java 6).

How To Ask Questions How To Answer Questions
Don't get me started about those stupid light bulbs.
subject: Clearing JTextArea in EDT