java秒表程序多线程实现

java秒表程序多线程实现

ID:41849944

大小:237.67 KB

页数:10页

时间:2019-09-03

java秒表程序多线程实现_第1页
java秒表程序多线程实现_第2页
java秒表程序多线程实现_第3页
java秒表程序多线程实现_第4页
java秒表程序多线程实现_第5页
资源描述:

《java秒表程序多线程实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、*StopWatch.java**Createdon2012,5*//****@author2402100413钟振东*/importjava.awt.*;importjava.awt.event.*;importjava.util.*;publicclassStopWatchimplementsActionUstener{/**秒表线程启动控制*/publicbooleanisRun二false;/**记录开始时间privatelongstarTime;/**记录暂停时间*/privatelongstopTime;/**记录暂停到继续的总时间*/privatelongwasteT

2、ime;/**基于Frame的窗口*/privateFramestopWatchFrame;privateButtonstarButton;privateButtonstopButton;privateButtoncontinueButton;privateButtonendButton;privateButtonnewButton;privateTextFieldtimeTextFild;privatePanelbuttonPanel;/**创建一个基于Frame的窗口其屮显示一个秒表(时:分:秒:毫秒),还有“开始”“暂停“继续“停止”新建秒表”按钮*/publicStopWa

3、tch(){stopWatchFrame二newFrameCStopWatch");buttonPanel=newPanel(newGridLayout(5,1,80,0));timeTextFild=newTextFieldf);starButton=newButton(”开始”);stopButton=newButton("暂停”);continueButton=newButton("继续”);endButton=newButton("停止“);newButton=newButton(”新建“);stopWatchFrame.addWindowListener(newWindo

4、wAdapter()〃关闭窗口程序{publicvoidwindowClosing(WindowEvente){System.exit(O);}});stopWatchFrame.setLayout(newGridLayout(2,1,20,0));//设置窗口的布局管理器stopWatchFrame.setBounds(100,200,160,200);//设置窗口的位置大小timeTextFild.setBounds(10,20,10,20);//设置TestField的位置大小timeTextFild.setFont(newjava.awt.Font("Dialog"zl,2

5、0));timeTextFild.setText("00:00:00:000");〃初始化TestFieldstarButton.addActionListener(this);//按钮添加监听器stopButton.addActionListener(this);continueButton.addActionListener(this);endButton.addActionListener(this);newButton.addActionListener(this);buttonpanel.add(starButton);//将按钮加进面板中buttonPanel.add(

6、stopButton);buttonPanel.add(continueButton);buttonPanel.addfendButton);buttonPanel.add(newButton);stopWatchFrame.add(timeTextFild);//将TestField加进窗口stopWatchFrame.add(buttonPanel);//将面板加进窗口stopWatchFrame.setVisible(true);//显示窗口}/杓按钮响应,当按下“开始”按钮时,秒表开始计时,按下暂停时暂停及时,按下继续时接着计时,只至按下“停止”按钮*/publicvoid

7、actionPerformed(ActionEvente)watchRunwatch二newwatchRun();ThreadwatchThread=newThread(watch);//产生一个秒表线程Objectobj=e.getSource();〃返回:最初发生Event的对象if(obj==starButton)//对象为开始按钮时{if(!isRun){isRun二true;starTime=System.currentTime!Vlillis();watc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。