import javax.swing.*; public class ThreadOne extends Thread { private boolean alive; private JTextArea textArea; public ThreadOne(JTextArea textArea) { this.textArea = textArea; alive = true; start(); } public void kill(){ alive = false; } public void run() { while(alive){ textArea.append("Thread 1\n"); textArea.setCaretPosition(textArea.getText().length()); try { sleep(1000); } catch(InterruptedException ie) {} } } }