JavaFx+gradle+idea

    最近的一个项目本来是移动端的,不过功能较多,略复杂,感觉当做富客户端来写会比较合适,遂去了解了下相关技术。最终选定为JavaFx,关于各种方案的优劣这里不在比较,仅仅简单写下个人心得。

    然而却发现关于JavaFx的中文资料实在较少,能找到的入门教程基本都是基于Netbeans+Ant,作为intellij的脑残粉实在是不能忍,另外构建工具也是有点古老了吧,无奈之下只能找找英文文档,学习下怎么用Idea+Gradle编写JavaFx项目。本着让JavaFx初学者不要在无聊的事情上浪费时间的目的,所以写了个简单的入门案例。

1.首选需要安装IDE,以及开发环境

2.基于Gradle创建Java项目

JavaFx+gradle+idea_第1张图片
JavaFx+gradle+idea_第2张图片
项目创建完成之后应该是这个样子的

不过本人不太喜欢这个目录结构,稍微更改了下,如下:

JavaFx+gradle+idea_第3张图片

3.加入javafx-gradle-plugin,分别更改project跟module下build.gradle


JavaFx+gradle+idea_第4张图片
JavaFx+gradle+idea_第5张图片

4.按照常规的示例写入门案例

网上资料很多,这里就仅仅贴下目录吧


JavaFx+gradle+idea_第6张图片

5.运行


JavaFx+gradle+idea_第7张图片
点击"+",选择Application


JavaFx+gradle+idea_第8张图片


然后就可直接run运行了


如果想要生成可执行包怎么办呢,可运行一下命令

gradle jfxJar 生成可执行jar

gradle jfxNative 生成对应平台下安装包,例如windows下生成exe,mac生成dmg,需要注意的是只能再对应OS下生成对应的安装包

进阶教程请自行翻阅官方文档。

你可能感兴趣的:(JavaFx+gradle+idea)