java冻结账号功能代码_java-JFrame在连续运行代码时冻结
我在使用JFrame时遇到问题,而在
连续运行代码.下面是我的代码:
>单击btnRun时,我调用了函数MainLoop():
ActionListener btnRun_Click = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
MainLoop();
}
};
> MainLoop()的实现:
void MainLoop()
{
Hopper = new CHopper(this);
System.out.println(Hopper);
btnRun.setEnabled(false);
textBox1.setText("");
Hopper.getM_cmd().ComPort = helpers.Global.ComPort;
Hopper.getM_cmd().SSPAddress = helpers.Global.SSPAddress;
Hopper.getM_cmd().Timeout = 2000;
Hopper.getM_cmd().RetryLevel = 3;
System.out.println("In MainLoop: " + Hopper);
// First connect to the validator
if (ConnectToValidator(10, 3))
{
btnHalt.setEnabled(true);
Running = true;
textBox1.append("
Poll Loop
"
+ "*********************************
");
}
// This loop won't run until the validator is connected
while (Running)
{
// poll the validator
if (!Hopper.DoPoll(textBox1))
{
// If the poll fails, try to reconnect
textBox1.append("Attempting to reconnect...
");
if (!ConnectToValidator(10, 3))
{
// If it fails after 5 attempts, exit the loop
Running = false;
}
}
// tick the timer
// timer1.start();
// update form
UpdateUI();
// setup dynamic elements of win form once
if (!bFormSetup)
{
SetupFormLayout();
bFormSetup = true;
}
}
//close com port
Hopper.getM_eSSP().CloseComPort();
btnRun.setEnabled(true);
btnHalt.setEnabled(false);
}
>在MainLoop()函数中,while循环一直运行,直到“运行为真”问题是,如果我想停止while循环,则必须将Running设置为false,这是在另一个按钮btnHalt上完成的:
ActionListener btnHalt_Click = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textBox1.append("Poll loop stopped
");
System.out.println("Hoper Stopped");
Running = false;
}
};
但是btnHalt没有响应,整个帧被冻结,也没有
显示文本区域中的任何日志.
java冻结账号功能代码_java-JFrame在连续运行代码时冻结相关推荐
- 随机数生成java代码_Java Bullshifier –生成大量随机代码库
随机数生成java代码 生成大量随机Java应用程序的命令行工具 您一直在等待的命令行工具. 或不. 毕竟,这是很深奥的. 无论哪种方式,它对某些人都非常有用,而对其他人来说却是一个有趣的实用程序. ...
- java切换账号功能_使用AccessibilityService实现微信自动切换账号功能
对AccessibilityService的学习已经有一个多月了,发现其使用方法其实也都蛮简单的,只是在不同项目中试错比较复杂. 使用AccessibilityService实现了微信自动切换账号的功 ...
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 package com. ...
- java 组织机构代码_JAVA实现社会统一信用代码较验
网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 代码实现 package ...
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法
网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 package com. ...
- java分子分母的加减乘除_JAVA实现精确的加减乘除代码
用java代码实现一个加减乘除运算计算器白雪公主的故事告诉我们,就算七个屌丝对她好,也比不过高富帅给她的一个吻. 现场写一个:代码如下 import java.util.Scanner; public ...
- java 窗体隐藏和关闭_java JFrame窗体真正关闭
程序: package JFrame.bao; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; impo ...
- java文件正确编写格式_java Srpingboot框架书写mapper代码的正确格式
java Srpingboot框架书写mapper代码的正确格式 发布时间:2019-07-16原创 阅读(326) 最近新项目使用的是springboot框架,很多地方比以往的spring框架做了简 ...
- java wed登录面 代码_Java Web用户登录实例代码
实现功能: 1.用户登陆.注销 2.利用session记录用户登陆信息 3.在JSP中展示已登陆用户信息 实现原理: 登陆后通过判断用户名和密码是否和存储的一致,如果一致,就把用户信息放到sessio ...
最新文章
- kubernetes资源控制与及ingress插件安装(容忍策略)
- columnproperty server sql_获取SQL Server表字段的各种属性
- 前端学习(1263):post方式的参数传递
- 【hrbust2294】方方正正
- 【数学建模】长方形椅子在不平地面上能否放稳
- Spring配置介绍
- 【报告分享】转变与机遇:从京东大数据看2020消费市场与品牌成长.pdf(附下载链接)...
- 51nod1174--区间中最大的数--线段树
- Java入门基础 安装并配置Java软件和JDK
- 服务器安全防护措施有哪些?
- 计算机类团队名称大全,团队名字大全好听
- 超链接一般有两种表现形式_按表现形式划分的类型_网络广告学
- 解决IOS引入H5页面Safari浏览器工具栏会遮挡页面底部展示
- 【电商吧 - 1】一文带你梳理支付宝支付时用到的加密规则
- TCP协议和UDP协议头部结构
- [禅悟人生]疑问是成长的标志
- --go_out: protoc-gen-go: plugins are not supported问题处理
- 【淘宝商品上架接口】为什么店铺流量访客很高,但是转化却非常的低
- 福大软工1816 · 团队现场编程实战(抽奖系统
- 【金猿投融展】齐治科技——数据中心安全管理领军者