当前位置:   article > 正文

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

tornadofx

已经开源: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编写。

一点布局代码

  1. val header = StackPane().apply {
  2. vbox {
  3. alignment = Pos.CENTER
  4. label("图书馆查询·外网版"){
  5. textFill = Color.WHITE
  6. }
  7. label {
  8. textFill = Color.WHITE
  9. text = "图书数据不完整,更多请使用校内版!"
  10. }
  11. flowpane {
  12. hgap = 5.0
  13. vgap = 5.0
  14. paddingAll = 10.0
  15. //spacing = 10.0
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/538104
推荐阅读
相关标签
  

闽ICP备14008679号