最近的一个项目本来是移动端的,不过功能较多,略复杂,感觉当做富客户端来写会比较合适,遂去了解了下相关技术。最终选定为JavaFx,关于各种方案的优劣这里不在比较,仅仅简单写下个人心得。
然而却发现关于JavaFx的中文资料实在较少,能找到的入门教程基本都是基于Netbeans+Ant,作为intellij的脑残粉实在是不能忍,另外构建工具也是有点古老了吧,无奈之下只能找找英文文档,学习下怎么用Idea+Gradle编写JavaFx项目。本着让JavaFx初学者不要在无聊的事情上浪费时间的目的,所以写了个简单的入门案例。
1.首选需要安装IDE,以及开发环境
2.基于Gradle创建Java项目
不过本人不太喜欢这个目录结构,稍微更改了下,如下:
3.加入javafx-gradle-plugin,分别更改project跟module下build.gradle
4.按照常规的示例写入门案例
网上资料很多,这里就仅仅贴下目录吧
5.运行
然后就可直接run运行了
如果想要生成可执行包怎么办呢,可运行一下命令
gradle jfxJar 生成可执行jar
gradle jfxNative 生成对应平台下安装包,例如windows下生成exe,mac生成dmg,需要注意的是只能再对应OS下生成对应的安装包
进阶教程请自行翻阅官方文档。