kotlin
文章平均质量分 53
华盛顿精神科医生
啥都会,啥也不会
展开
-
Kotlin改善java swing使用体验
kotlin完全兼容java,而且表达能力比java强很多,我今天尝试了使用kotlin编写java swing,可以使用kotlin将其包装为声明式UI,这将大大改善原生java swing的使用体验.将GridBagConstraint改造为GBC,可以链式调用,详细内容见https://editor.csdn.net/md/?articleId=108300061接着对原来的JFrame,JButton做一些扩展函数import java.awt.BorderLayoutimport java原创 2022-03-02 17:50:39 · 2539 阅读 · 0 评论 -
尝试Compose for Desktop UI Framework
Compose for Desktop UI Framework是Jetbrains提供的用构建界面的工具集,使用kotlin编写。使用起来很爽的,可以考虑作为swing的替代品。原创 2022-02-10 17:59:06 · 1887 阅读 · 0 评论 -
kotlin爬虫——利用lambda减少代码重用
kotlin爬虫——利用lambda减少代码重用kotlin中很多的语句结构都是表达式,比如try{ … }catch(){ … }、if … else …在书写上比Java简单许多。Java的句法较为啰嗦,在制作爬虫程序时远不如Python和nodejs简单。在爬虫程序中,nodejs和Python有健全的库,如node的puppeteer模块,可以爬取动态网页。相比之下,Java就显得十分费力。kotlin吸收的许多语言的语法糖,而kotlin的lambda表达式有点类似Js的回调函数,使得写法上比原创 2021-01-09 17:05:47 · 957 阅读 · 0 评论 -
Java/Kotlin实现对成员变量的监听
一般的做法如下:1.创建一个类PropertyChangeAware,,在其中创建成员变量changeSupport并初始化这个成员变量,它可以记录下其他类成员变量的变化2.将需要监听的类继承于PropertyChangeAware,这样这个类就含有的这个changeSupport3.写成员变量的set方法,将值的变化记录在changeSupoort中。3.对需要监听类添加监听器,实际在向changeSupoort添加监听器,并且实现propertyChange方法。这样每当成员变量调用set方法时原创 2020-11-30 17:19:31 · 1981 阅读 · 1 评论