Java课设中的问题以及解决方案(二)

windowbuilder安装和使用

类比于在VS stdio上开发c#,eclipse有对应的GUI开发工具,也就是windowbuilder.
当然同类型的工具也有NetBeans等.编程虽然有趣,但是本身是一件很麻烦的事情,所以我就只选择了普遍评价较高的windowbuilder作尝试.
windowbuilder主页

S1:安装插件(install new software)(这里注意活用help功能)
S2:将 https://download.eclipse.org/windowbuilder/latest/ 复制到work with一栏中
S3:一路点击next全选安装即可

安装完毕会提示重启,重启完成,在new->other->windowbuilder->swing Designer->Application Window中创建项目.

可以在代码文件的左下角发现,多了一个Desgin选项,至此,windowbuilder安装完成.

多线程进阶

(一)中有提到的一个问题.
当时虽然成功创建了进度条,不过发现主窗体的线程钳制了分线程的运行(也就是说,主窗体线程运行完毕之前,分线程不会共享主线程的资源)

纠结了半个晚上,于是今天突发奇想,将分线程对主线程资源的操作转移到备胎线程之中,这样本质上大家都是分线程,也就不会出现次序问题了.

多说无益,上代码

button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				new labelControl1(matrixLoder).start();
				new labelControl2(contentLoder).start();
				new labelControl3(probilityLoder).start();
				resultOf01Button.setEnabled(false);
				resultOfcontentButton.setEnabled(false);
				resultOfprobilityButton.setEnabled(false);
				chartsOfcontentButton.setEnabled(false);
				chartsOfProbilityButton.setEnabled(false);
				visable_init(true);
				
				new PostThread( file_load_res, inputString, arr, resultOf01Button, resultOfcontentButton, chartsOfcontentButton, chartsOfProbilityButton, resultOfprobilityButton).start();
			}
        
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值