TornadoFx-Kotlin实战桌面应用开发之打包

已经开源:kotlin桌面开发:小助手:https://github.com/iwh718/TornadoFX-kotlinDesktopAPP

 

前段时间学习使用TornadoFx一个kotlin版的javaFx框架开发了一个应用,完成后,第一次遇到打包jar文件(之前一直写JS前端和PHP后端,从来没用过java),心累啊,然后就是打包成为EXE格式的程序。

这篇文章只做打包的记录,至于TornadoFx的开发笔记,有空会放上来(还有使用Jfoenix一个fx的质感设计库)。

上个图看看。用的Jfoenix库(其中涉及到kotlin调用有点小问题,不过大部分正常使用)。

 其中涉及到各种基本组件与高级组件,属性绑定,表格渲染,REST接口请求。

下面看看项目结构:kotlin为原生代码,resources为资源文件,kotlin里面默认资源访问路径就是这里。

JavaFx可以使用FXML编写界面,TornadoFx也可以,但是kotlin1的DSL得到了很大的利用,写起来很棒,就没有用FXML写页面了。全部使用DSL编写。

一点布局代码

    val header = StackPane().apply {
            vbox {
                alignment = Pos.CENTER
                label("图书馆查询·外网版"){
                    textFill = Color.WHITE

                }
                label {
                    textFill = Color.WHITE
                    text &#
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值