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();
}// 클래스 끝
}
댓글 0