说明
文章是从已有项目的情况下,展开写的,只涉及到ui。
如果想体验下软件,百度搜索 阿云梯软件
如果你正好在使用javafx 可以留言讨论。
如果对你正好有帮助,请点个赞支持下
项目配置
jdk17,kotlin1.8.20
gradle 构建项目,gradle.build.kts
git管理代码
社区开源idea工具开发
使用vim插件提高编辑效率
gradle.build.kts依赖
//使用javafx插件,不用添加依赖了
plugins {
kotlin("jvm")
id("org.openjfx.javafxplugin") version "0.0.7"
}
//版本配置和模块配置
javafx {
version = "17"
modules = listOf("javafx.controls")
}
框架: tornadofx
入门
//第一个demo
import javafx.application.Application
import javafx.scene.Scene
import javafx.scene.control.Label
import javafx.stage.Stage
class AppStart : Application() {
override fun start(p0: Stage) {
//标题
p0.title="test javafx use kotlin"
val doc = Label("hi word")
//场景
p0.scene = Scene(doc)
//窗口大小
p0.width=200.0
p0.height=200.0
p0.show()
}
fun main() {
Application.launch(AppStart::class.java)
}}