txt1.setText(to); 이 부분에서 to에 있는 문자열이 텍스트 필드에 출력되지 않습니다.

컴파일에러없고 화면은 잘 뜨거든요.

 txt1.setText(to); 저기에 무슨 조작을 해야 하는지요.



import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import java.text.SimpleDateFormat;

public class exe2 extends Frame implements ActionListener,Runnable{

 TextField txt1;

 public static void main(String[] args){
  new exe2("쓰레드예제");
 }


 // 파일 찾기
 public void actionPerformed(ActionEvent e){
 }
 // 파일 찾기


 @Override
     public void run()
     {
         try
         {
             while (true)
             {
                 Thread.sleep(1000);
  Date from = new Date();
  SimpleDateFormat transFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String to = transFormat.format(from);
  txt1.setText(to);
             }
         }
         catch (InterruptedException e){
  txt1.setText("2");
         }
     }

 public exe2(String str){

  //-------- 창 만들기 -------
  super(str);
  setBounds(200,200,1000,500);
  setVisible(true);
  setLayout(new FlowLayout());
  //-------- 창 만들기 -------

  //-------- 텍스트필드 만들기 -------  
  txt1 = new TextField("....",100);
  add(txt1);
  //-------- 텍스트필드 만들기 -------  

  Thread obj = new Thread(str);      
  obj.start();

 }// 클래스 끝

}