java thread 无法执行_哪位大神帮我讲一下这段代码,为什么线程不能继续执行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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 无法执行_哪位大神帮我讲一下这段代码,为什么线程不能继续执行相关推荐
- 机顶盒ttl无法输入_哪位大神帮帮忙,B860 AV1.1 TTL 无法输入命令
本帖最后由 wuli小茶 于 2018-1-27 11:10 编辑 求大神帮我下,请问这是什么情况,我想刷机,买了CH340G型号的USB转TTL模块,按教程连接后打开SecureCRT或putty都 ...
- 哪位大神能帮我解读下这段代码什么意思吗???万分感谢
- java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 代码如下,跪求大神补充 import java.awt.*; import java.awt.event.*; import java.awt.image ...
- ofdm解调中 累加器(2048个离散波点)代替积分 程序 哪位大神帮帮忙完全没有头绪
ofdm解调中 积分 那部分可以用累加器代替 rom是512个点 一个T码元周期里有2048个点 与载波相乘之后的 累加器 完全不懂怎么写 求大神指导 写个程序参考 (T=2048) MULT输出的 ...
- 「递归」第5集 | 从网瘾少年到极客大神:没有什么是一段代码解决不了的
我们为什么叫「递归」 "递归" (recursion) 是一种在程序设计语言中被广泛使用的算法.它有两大特点,一是调用自己,二是化繁为简.我们当中那些优秀的技术人又何尝不是如此?他 ...
- java 流换行符_【求大神】如何读取含换行符的缓冲流文件
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //我项目中文件上传的代码 if (file != null) { String newFileName = null; long now = new D ...
- 手机写python脚本_手机需要,哪位大神帮编个Python脚本,谢谢
#! /usr/bin/python import re Des = 'My Documents/MM' Source = 'Storage Card/Program Files/MobileMark ...
- matlab 2010无法运行程序,matalb r2010a安装后打开出现一系列警告,无法运行,哪位大神帮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Matlab R2010a安装完成后的错误:Warning: D:\Program Files\MATLAB\R2010b\toolbox\local\p ...
- c语言截图代码,截图代码 哪位大神帮我找一下错,截出来的图是这样子的
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 终于找到了,前段时间研究jpg的时候,顺便做的一个实验,直接输出bmp文件.参考了微软的一个很老的代码里的字节对齐..但愿对你有帮助吧. #include ...
最新文章
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
- 电气接线+线号管正确方向=电工接线好习惯!你有吗?
- [英]Promises Don't Come Easy
- 重温Observer模式--热水器·改(转载)
- php设置超链接,怎么给一个PHP密码访问页面加超链接
- 四五六年级计算机教学计划,五六年级信息技术教学计划
- 多频法如何解包裹相位?
- Java快速开发平台——JEECG 3.7.8 版本发布!我们的目标是有鱼丸也有粗面
- PyQt 5.4参考指南 ---- PyQt5和PyQt4之间的差异
- 深入理解PHP之源码目录结构
- python猴子偷桃递归_C++猴子偷桃问题
- 比特币javascript私钥_javascript – 使用bitcoinjs发送比特币交易
- java中json进阶_JSON学习
- 将python项目部署到Docker
- 如何用java代码给Word文档添加水印?
- 【Matlab】使用Matlab运行Windows命令行命令+实例
- matlab编写求解二阶常微分方程,求一个复杂的二阶常微分方程的数值解,不会写代码= =...
- 人类一败涂地做图教程_人类一败涂地-怎么制作地图-地图制作教程详细入门级...
- 工作生活可能用得到的资源
- python判断成语_python实现成语找一找