appending to textarea from awt thread

This commit is contained in:
fros4943 2007-04-02 17:44:43 +00:00
parent e44657d05d
commit 7581aa5916

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* $Id: LogListener.java,v 1.5 2007/02/23 15:18:26 fros4943 Exp $ * $Id: LogListener.java,v 1.6 2007/04/02 17:44:43 fros4943 Exp $
*/ */
package se.sics.cooja.plugins; package se.sics.cooja.plugins;
@ -94,9 +94,15 @@ public class LogListener extends VisPlugin {
outputString = outputString.concat(moteLogInterface.getLastLogMessages()); outputString = outputString.concat(moteLogInterface.getLastLogMessages());
logTextArea.append("\n");
logTextArea.append(outputString); final String str = outputString;
logTextArea.setCaretPosition(logTextArea.getDocument().getLength()); SwingUtilities.invokeLater(new Runnable() {
public void run() {
logTextArea.append("\n");
logTextArea.append(str);
logTextArea.setCaretPosition(logTextArea.getDocument().getLength());
}
});
} }
}; };