评论区的条友们总是建议我用idea,说是超级好用。并且有条友居然不知道netbeans。
上一篇文章结尾说到swing的性能有问题,在窗体改变大小时,控件总是慢半拍,体验很不好。正好前几天有条友提过javaFX,我上网查了一下,是jdk8以后新添的,说是用了硬件加速,性能好很多。
上。。。
网上搜索了一下,发现jdk12里已经把javaFX独立出来了,下载javaFX。。。
然后发现可视化编辑javaFX需要一个叫SceneBuilder2的工具(SB[惊呆]好奇怪的名字),下载并安装。。。
过程太过于顺利,于是就不详细说了。
新建JavaFX工程
在新建项目中找到了JavaFX工程,不过只有Ant里有,奇怪。下一步。。。
由于是第一次使用JavaFX工程,所以它要下载插件,好在一切都是自动的,经过一阵的下载和配置,终于。。。它弹出了不能使用JavaFX的提示,由于打击太严重,就忘了截图了。
于是经过了一个上午的研究尝试,最终。。。还是失败了。无法新建JavaFX工程,打开JavaFX工程也打不开。而网上的资料全是Eclipse和IDEA的。
条友不是推荐IDEA么,正好。。。下载安装。。。
======== 和Netbeans正式分手的分割线 ==========
启动IDEA,新建工程
IDEA新建JavaFX工程
果然是高科技IDE,看,默认就有JavaFX工程,下一步
IDEA自动下载JavaFX
哎呀哎呀,可以自动下载JavaFX的组件,真香。[奸笑]
经过一阵的下载,工程建好了,早已迫不及待的我立马就点击了运行。。。
妈耶。。。又出错了。
缺少javaFX运行库
我这幼小的心灵啊。。。哇凉哇凉的啊。就不能省点心啊。。。
继续上网查,发现要在Run -> Edit Configurations... VM里加一串参数。唉,加吧。
--module-path "\path\to\javafx-sdk-13\lib" --add-modules java
就是这里加参数
加完参数再点运行。欸,成了。。。
JavaFX运行成功
哈哈。。
然后我们调用SceneBuilder2来添几个组件试试。。。
如何调用SceneBuilder2
添几个组件
然后保存并退出SceneBuilder2,我们再点运行试试。
SceneBuilder2添加组件后再运行
成功,完美。
拉动窗体改变一下大小,响应速度搜搜的,完全跟得上。
不过新的问题来了,组件不会像Netbeans上的swing一样会自动绑定到窗体或组件的边界。
不过我感觉肯定有它专用的布局方式。
接下来下面一篇咱们就研究JavaFX的布局。