This week's book giveaway is in the OCAJP 8 forum.
We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line!
See this thread for details.
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

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
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: 105

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: 20136

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

How To Ask Questions How To Answer Questions
I agree. Here's the link:
subject: Clearing JTextArea in EDT
It's not a secret anymore!