请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

新手趟坑,本帖持续更新。

7
回复
4268
查看
[复制链接]

2

主题

8

帖子

50

积分

注册会员

Rank: 2

积分
50
2019-9-12 20:52:09 显示全部楼层 |阅读模式
本帖最后由 note744917 于 2019-10-31 10:37 编辑

本来打算把这些经验都写在我的博客里,但是想了下,我是要把这些东西分享给更多不会的朋友。
所以开此帖,把能遇到的问题的解决方法都写里面。 希望能帮助大家一起进步。
同时,希望能通过这种方式,与各位交上朋友,我的qq是:466605810

1:
打包之后图标不是自己定义的图标 、 或者项目创建之后如何修改图标。
图标都是保存在项目out根目录的,图标名称为icon.png ,需要更换的话直接替换 然后重新打包即可

2:
UI界面里设置的数字输入框,在程序里获取到值之后,注意类型转换。
比如获取到的值用于控制delay延时时间,那么一定要注意 不论是delay或者sleep ,,他们接受的参数类型是Long类型,否则会报错。
转换类型使用 xx.toLong()

3:
定义全局变量,解决方法函数内部在不传参的情况下使用外部数据
引入groovy如下类文件,
import groovy.transform.Field
然后这样写
@Field String  LOG_NAME = "我是全局变量"

4
前阵子忘记了密码。。好久没更新了。分享几个IDE上的插件,让你开发效率倍增。

Translation 最好用的翻译插件,简直好用到爆。
CodeGlance 代码地图插件 , 类似SublimeText的Mini Map插件。
theme这个是更换主题的
-------------------------

懒得写了,都是搬运的没意义,直接贴原地址:https://www.cnblogs.com/mclaoliu/p/8992522.html

5
多线程里使用print无效。

请记住,在创建多线程之前,讲this定义给另一个变量例如that,然后在线程方法里调用其他方法时候请使用that.print  

至于这是什么道理,如果你明白类是个什么玩意的话 就能知道了。当然了,对于大佬来说,就当我什么都没说。

6
脚本同时执行两个线程,用一个线程立即停止另一个线程。

本来很愉快的写着代码,一通复制粘贴,高高兴兴去测试,发现A线程无法立即停止B线程(B线程里是个无限循环)。
后来发现,如果将线程里的方法单独拿出来,放在外面一个函数里,在线程run里直接调用这个函数的话,完美解决,在A线程里直接调用B线程的interrupt()方法就能停止了。












回复

使用道具 举报

8

主题

282

帖子

898

积分

超级版主

Rank: 8Rank: 8

积分
898
2019-10-29 12:42:26 显示全部楼层
这个帖子的含金量比较高,值得学习~~
回复 支持 反对

使用道具 举报

2

主题

8

帖子

50

积分

注册会员

Rank: 2

积分
50
 楼主| 2019-10-28 01:30:32 显示全部楼层
自己再顶一下
回复 支持 反对

使用道具 举报

2

主题

8

帖子

50

积分

注册会员

Rank: 2

积分
50
 楼主| 2019-10-26 19:15:48 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

16

主题

50

帖子

443

积分

超级版主

Rank: 8Rank: 8

积分
443
QQ
2019-9-25 18:05:08 显示全部楼层
支持
回复

使用道具 举报

8

主题

282

帖子

898

积分

超级版主

Rank: 8Rank: 8

积分
898
2019-9-14 07:02:58 显示全部楼层
继续加油干
回复 支持 反对

使用道具 举报

2

主题

8

帖子

50

积分

注册会员

Rank: 2

积分
50
 楼主| 2019-9-14 06:19:09 显示全部楼层
didao992 发表于 2019-9-14 06:16
支持你,继续加油。都来科普一下~

谢谢老铁的支持
回复 支持 反对

使用道具 举报

8

主题

282

帖子

898

积分

超级版主

Rank: 8Rank: 8

积分
898
2019-9-14 06:16:48 显示全部楼层
支持你,继续加油。都来科普一下~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册