如丝般顺滑的Kotlin+JavaFX
Kotlin+JavaFX系列
- 使用Kotlin开发JavaFX
- Windows下的JavaFX桌面应用程序打包ABC
- Kotlin编写JavaFX的顺滑
- JavaFX动画:有趣的AnimationTimer
- JavaFX应用程序图标
- JavaFX专业开发者与业余开发者之间就差一个一个Icon packs
- JavaFX七巧板游戏:布局窗格Panes
- JavaFX七巧板游戏:布局控件
- JavaFX+Kotlin游戏从入门到放弃:拯救蛇蛇大作战又名454行实现几何数独游戏
- Kotlin编写JavaFX的顺滑之数据控件(一)列表视图ListView
- Kotlin编写JavaFX的顺滑之数据控件(二)表视图TableView基础应用
- Kotlin编写JavaFX的顺滑之数据控件(二)表视图TableView基础深入浅出
项目代码库
前言
谁会读这篇文章
- 致力于成为Kotlin桌面程序员的新手
- Kotlin爱好者想开发点桌面GUI来炫耀或者练习
- JavaFX爱好者
写作目的
- 把自己最近学习的心得记录下来,置于外部存储器
- 对初学者有一点点帮助
- 能够启发社区来投入JavaFX桌面开发
Kotlin桌面开发
Kotlin主要是为解决Android而开发的JVM编程语言,但是Kotlin的生命力使其迅速突破移动端。也有人说Kotlin四处出击,又是JVM又是Javascript,又是Native,没一个足够成熟,除提供语法糖之外并没有什么意义。但是我们作为用户,不需要去考虑那么多复杂的玩意。简单地说,试一试,好用就用。毕竟Talk is cheap, just show the code
.
JavaFx
JavaFX 官方网站:JavaFX
“JavaFX是一个开源的下一代客户端应用平台,用于桌面、移动和嵌入式系统,建立在Java之上。它是由许多个人和公司合作完成的,目标是为开发丰富的客户端应用程序制作一个现代、高效和功能齐全的工具包。”
Kotlin开发工具
目前用于开发Java的IDE普遍提供插件进行Kotlin开发。当然,最为方便的应该试试Jetbrains公司的Intelli IDEA,因为Kotlin就是他们公司的崽。
免费的社区版也就够用。
Kotlin最顺滑的地方就是Kotlin调用Java库非常简单,无缝调用加上语法糖,简直比Java自己调用还简单。
Kotlin+JavaFX的形状
HelloFXKt
还是拿26行的JavaFX程序,HelloFX.java,作为开始。
package hellofx
import javafx.application.Application
import javafx.scene.Scene
import javafx.scene.control.Label
import javafx.scene.layout.StackPane
import javafx.stage.Stage
class HelloFX : Application() {
override fun start(stage: Stage) {
val javaVersion = System