📄 personthread.java
字号:
package elevator;import java.awt.*;import java.awt.event.*;import javax.swing.*;//import com.borland.jbcl.layout.*;import java.io.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class PersonThread extends Thread { public PersonThread(Person person,elevator elevat,JButton reb) { ps=person; et=elevat; rb=reb; } public void MovePerson(int x,int y) { ps.setLocation(x,y); } public void MoveElevator(int x,int y) { et.setLocation(x,y); } public void run() { try { Point p1,p2; p1=ps.getLocation() ; p2=et.getLocation() ; for(int i=p1.x;i<p2.x-60;i++) { MovePerson(i,p1.y); sleep(10); } rb.setBackground(Color.red); for(int i=p2.y;i<197;i++) { MoveElevator(p2.x,i); sleep(10); } et.open() ; p1=ps.getLocation() ; p2=et.getLocation() ; for(int i=p1.x;i<p2.x+40;i++) { MovePerson(i,p1.y); MoveElevator(p2.x,p2.y); sleep(10); } sleep(10); et.close() ; rb.setBackground(Color.gray ) ; p1=ps.getLocation() ; for(int i=p2.y;i>54;i--) { p1.y --; MoveElevator(p2.x,i); MovePerson(p1.x,p1.y); sleep(10); } et.open() ; sleep(10); p1=ps.getLocation() ; p2=et.getLocation() ; for(int i=p1.x;i>50;i--) { MovePerson(i,p1.y); MoveElevator(p2.x,p2.y); sleep(10); } } catch(InterruptedException e) {} } private Person ps; private elevator et; private JButton rb;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -