class MyTheard extends Runnable { private JFrame pFrame; public MyTheard(JFrame parentFrame) { this.pFrame=parentFrame; }//下面可以对pFrame进行操作 public void run() { } }在主窗口中使用MyTheard开新的线程 MyTheard mytheard=new MyTheard(this);
线程只能通知别的线程执行某个方法,比如用notify()
class Father implemnet runnable{ public void run(){ Son son = new son(this); Thread sonThread = new Thread(son); Thread.start(); } private void refresh(){ } };class Son implement Runnable{ private Father father; public Son(Father father){ this.father = father; } public void run(){ father.refresh(); } }
Son son = new son(this); 应为Son son = new Son(this);
{
private JFrame pFrame;
public MyTheard(JFrame parentFrame)
{
this.pFrame=parentFrame;
}//下面可以对pFrame进行操作
public void run()
{
}
}在主窗口中使用MyTheard开新的线程
MyTheard mytheard=new MyTheard(this);
public void run(){
Son son = new son(this);
Thread sonThread = new Thread(son);
Thread.start();
} private void refresh(){
}
};class Son implement Runnable{
private Father father;
public Son(Father father){
this.father = father;
} public void run(){
father.refresh();
}
}
应为Son son = new Son(this);