資源簡介
主要是運用java語言中的多線程技術(shù)實現(xiàn)了兩部電梯同時運行的模擬過程

代碼片段和文件信息
import?java.awt.*;
import?java.awt.geom.*;
import?javax.swing.*;
import?java.awt.event.*;
class?drawelevator?extends?JPanel
{
double?initialx=40;
double?initialy=400;
int?drawstate=0;//
int?i=1;
double?width=50;
double?height=60;
double?rightdoorx=90;
public?void?paintComponent(Graphics?g)
{
super.paintComponent(g);
Graphics2D?g2=(Graphics2D)g;
double?topy=400;
g2.drawString(“正運行在“5580);
g2.setPaint(Color.red);
g2.drawString(““+i10580);
g2.setPaint(Color.black);
g2.drawString(“層“11580);
for(int?i=1;i<=6;i++)?
{
Rectangle2D?rect=new?Rectangle2D.Double(40topy10060);
g2.draw(rect);
g2.drawString(“第“+i+“層“(int)(55+100)(int)(topy+30));
topy-=60;
}
Rectangle2D?rect2=new?Rectangle2D.Double(initialxinitialywidthheight);
g2.setPaint(Color.red);
g2.fill(rect2);
Rectangle2D?rect3=new?Rectangle2D.Double(rightdoorxinitialywidthheight);
g2.fill(rect3);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????9776??2007-05-21?16:32??selectelevator.java
?????文件???????8809??2007-05-21?19:57??testfr
?????文件????????213??2007-05-21?20:17??elevatortest5.java
?????文件???????3576??2007-05-21?09:04??Queue.java
?????文件???????1428??2007-05-21?16:45??Elevator.java
?????文件???????3382??2007-05-21?20:17??outelevatorbutton.java
?????文件????????972??2007-05-21?16:45??drawelevator.java
?????文件???????5048??2007-05-21?19:59??inelevatorbutton.java
-----------?---------??----------?-----??----
????????????????33204????????????????????8
評論
共有 條評論