赞
踩
已经开源: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 = "图书数据不完整,更多请使用校内版!"
- }
- flowpane {
- hgap = 5.0
- vgap = 5.0
- paddingAll = 10.0
- //spacing = 10.0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。