import java.awt.*;
import java.awt.event.*;
import java.lang.Thread;public class ch13_1 implements Runnable //要实现runnable接口
{
static int i=0;
static Thread new_Thread;
static Thread mainThread;
static TextArea T=new TextArea();
public static void main(String args[])
{
mainThread=new Thread(new ch13_1(),"主线程"); //不要NULL
mainThread.start();
T.setEditable(false);
Button B=new Button("请按我");
B.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new_Thread=new Thread(new ThreadClass(T),"副线程");//不要NULL
new_Thread.start();
}
});
Frame F=new Frame("多线程程序");
F.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
F.setBounds(0,0,200,200);
F.add(B,BorderLayout.NORTH);
F.add(T,BorderLayout.CENTER);
F.show();
}
public void run()
{
while(true)
{
T.setText(T.getText()+"主线程:"+(++i)+"\n");
try
{
mainThread.sleep(1000);
}
catch(Exception E)
{
System.exit(0);
E.printStackTrace();
}
}
}
}
class ThreadClass implements Runnable
{
TextArea TA;
ThreadClass(TextArea T)
{
TA=T;
}
public void run()
{
TA.setText(TA.getText()+"我是副线程");
}
}
import java.awt.event.*;
import java.lang.Thread;public class ch13_1 implements Runnable //要实现runnable接口
{
static int i=0;
static Thread new_Thread;
static Thread mainThread;
static TextArea T=new TextArea();
public static void main(String args[])
{
mainThread=new Thread(new ch13_1(),"主线程"); //不要NULL
mainThread.start();
T.setEditable(false);
Button B=new Button("请按我");
B.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new_Thread=new Thread(new ThreadClass(T),"副线程");//不要NULL
new_Thread.start();
}
});
Frame F=new Frame("多线程程序");
F.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
F.setBounds(0,0,200,200);
F.add(B,BorderLayout.NORTH);
F.add(T,BorderLayout.CENTER);
F.show();
}
public void run()
{
while(true)
{
T.setText(T.getText()+"主线程:"+(++i)+"\n");
try
{
mainThread.sleep(1000);
}
catch(Exception E)
{
System.exit(0);
E.printStackTrace();
}
}
}
}
class ThreadClass implements Runnable
{
TextArea TA;
ThreadClass(TextArea T)
{
TA=T;
}
public void run()
{
TA.setText(TA.getText()+"我是副线程");
}
}
constructor Thread (<nulltype>,ch13_1,java.lang.String)说明你的这个函数错了
有这个函数的:Thread(ThreadGroup group,Runnable target,String name)E:\java\ch13_1.java:12: cannot resolve symbol
symbol : constructor Thread (ch13_1,java.lang.String)
location: class java.lang.Thread
mainThread=new Thread(new ch13_1(),"主线程");
^
1 error