该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.text.DecimalFormat;

import java.text.NumberFormat;

import javax.swing.*;

import javax.swing.event.CaretEvent;

public class time extends Thread{

JFrame f=new JFrame("m");

JTextField a=new JTextField("0.0",8);

JButton b1=new JButton("start");

JButton b2=new JButton("stop");

JButton b3=new JButton("continue");

Thread thread;

private long startTime=System.currentTimeMillis();

private long time1=0;

public boolean r=true;

private NumberFormat numberFormat=new DecimalFormat("0.000");

private double time;

public void init(){

JPanel bot=new JPanel();

bot.add(a);

bot.add(b1);

bot.add(b2);

bot.add(b3);

f.add(bot,BorderLayout.NORTH);

b1.addActionListener(new Second());

b2.addActionListener(new First());

b3.addActionListener(new First());

Thread thread=new Thread(new First());

f.pack();

f.setVisible(true);

}

class First implements ActionListener, Runnable{

public void actionPerformed(ActionEvent e) {

if(e.getSource()==b2){

r=false;

b1.setEnabled(true);

b2.setEnabled(false);

b3.setEnabled(true);

}

if(e.getSource()==b3){

thread=new Thread(new First());

thread.resume();

b2.setEnabled(false);

b1.setEnabled(false);

b3.setEnabled(true);

}

}

public void run() {

startTime=System.currentTimeMillis();

while(r){

try {

Thread.sleep(100);

}

catch (InterruptedException e) {

e.printStackTrace();

}

double time=(System.currentTimeMillis()-startTime);

a.setText(numberFormat.format(time/1000));

}

}

}

class Second implements ActionListener{

public void actionPerformed(ActionEvent e) {

if(e.getSource()==b1)

{

thread=new Thread(new First());

thread.start();

b1.setEnabled(false);

b2.setEnabled(true);

b3.setEnabled(false);

}

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new time().init();

}

}

java thread 无法执行_哪位大神帮我讲一下这段代码,为什么线程不能继续执行相关推荐

  1. 机顶盒ttl无法输入_哪位大神帮帮忙,B860 AV1.1 TTL 无法输入命令

    本帖最后由 wuli小茶 于 2018-1-27 11:10 编辑 求大神帮我下,请问这是什么情况,我想刷机,买了CH340G型号的USB转TTL模块,按教程连接后打开SecureCRT或putty都 ...

  2. 哪位大神能帮我解读下这段代码什么意思吗???万分感谢

  3. java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下,跪求大神补充 import java.awt.*; import java.awt.event.*; import java.awt.image ...

  4. ofdm解调中 累加器(2048个离散波点)代替积分 程序 哪位大神帮帮忙完全没有头绪

    ofdm解调中 积分 那部分可以用累加器代替 rom是512个点 一个T码元周期里有2048个点 与载波相乘之后的 累加器 完全不懂怎么写 求大神指导 写个程序参考 (T=2048)  MULT输出的 ...

  5. 「递归」第5集 | 从网瘾少年到极客大神:没有什么是一段代码解决不了的

    我们为什么叫「递归」 "递归" (recursion) 是一种在程序设计语言中被广泛使用的算法.它有两大特点,一是调用自己,二是化繁为简.我们当中那些优秀的技术人又何尝不是如此?他 ...

  6. java 流换行符_【求大神】如何读取含换行符的缓冲流文件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //我项目中文件上传的代码 if (file != null) { String newFileName = null; long now = new D ...

  7. 手机写python脚本_手机需要,哪位大神帮编个Python脚本,谢谢

    #! /usr/bin/python import re Des = 'My Documents/MM' Source = 'Storage Card/Program Files/MobileMark ...

  8. matlab 2010无法运行程序,matalb r2010a安装后打开出现一系列警告,无法运行,哪位大神帮...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Matlab R2010a安装完成后的错误:Warning: D:\Program Files\MATLAB\R2010b\toolbox\local\p ...

  9. c语言截图代码,截图代码 哪位大神帮我找一下错,截出来的图是这样子的

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 终于找到了,前段时间研究jpg的时候,顺便做的一个实验,直接输出bmp文件.参考了微软的一个很老的代码里的字节对齐..但愿对你有帮助吧. #include ...

最新文章

  1. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
  2. 电气接线+线号管正确方向=电工接线好习惯!你有吗?
  3. [英]Promises Don't Come Easy
  4. 重温Observer模式--热水器·改(转载)
  5. php设置超链接,怎么给一个PHP密码访问页面加超链接
  6. 四五六年级计算机教学计划,五六年级信息技术教学计划
  7. 多频法如何解包裹相位?
  8. Java快速开发平台——JEECG 3.7.8 版本发布!我们的目标是有鱼丸也有粗面
  9. PyQt 5.4参考指南 ---- PyQt5和PyQt4之间的差异
  10. 深入理解PHP之源码目录结构
  11. python猴子偷桃递归_C++猴子偷桃问题
  12. 比特币javascript私钥_javascript – 使用bitcoinjs发送比特币交易
  13. java中json进阶_JSON学习
  14. 将python项目部署到Docker
  15. 如何用java代码给Word文档添加水印?
  16. 【Matlab】使用Matlab运行Windows命令行命令+实例
  17. matlab编写求解二阶常微分方程,求一个复杂的二阶常微分方程的数值解,不会写代码= =...
  18. 人类一败涂地做图教程_人类一败涂地-怎么制作地图-地图制作教程详细入门级...
  19. 工作生活可能用得到的资源
  20. python判断成语_python实现成语找一找

热门文章

  1. 混合装置实现了24/7的能量收集和储存
  2. CUDA 8混合精度编程
  3. ViewPager 的点击事件回调
  4. SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法
  5. 2022-2028年中国网络出版产业投资分析及前景预测报告
  6. golang log4go 使用说明及丢失日志原因
  7. RabbitMQ 入门系列(10)— RabbitMQ 消息持久化、不丢失消息
  8. MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表
  9. DIV+CSS规范命名大全集合
  10. linux进程间通信-XSI IPC