threadcom.java
来自「有关java的源程序,为讲授java程序设计课程使用」· Java 代码 · 共 53 行
JAVA
53 行
import java.awt.*;
import java.applet.*;
public class ThreadCom extends Applet implements Runnable
{ Thread myThread;
List ConsumeList=new List(),ProduceList=new List();
int x=0,y=0;
public void init()
{ ConsumeList.resize(size().width/4,size().height);
ProduceList.resize(size().width/4,size().height);
setLayout(new BorderLayout());
add("East",ConsumeList);
add("West",ProduceList);
if(myThread ==null)
{ myThread=new Thread(this);
myThread.start();
}
// ProduceList.addItem("Produce"+"("+x+","+y+")");
}
public synchronized void run()
{ while(myThread ==Thread.currentThread())
{ ConsumeList.addItem("Consume"+"("+x+","+y+")");
try
{wait();
}
catch(Exception e)
{ System.out.println(e);
}
}
}
public synchronized boolean mouseMove(Event evt, int x, int y)
{ this.x=x;
this.y=y;
ProduceList.addItem("Produce"+"("+x+","+y+")");
notify();
return true;
}
/*public void run()
{ while(myThread ==Thread.currentThread())
{ ConsumeList.addItem("Consume"+"("+x+","+y+")");
}
}
public boolean mouseMove(Event evt, int x, int y)
{ this.x=x;
this.y=y;
ProduceList.addItem("Produce"+"("+x+","+y+")");
return true;
}*/
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?