更换IDEA的原因是ec(fx)lipse插件下载数次失败。
一.安装JavaFX Scene Builder
https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html
复制
官方网站且速度可观。
下载完成后安装在适当的位置即可。
二.在IDEA中启用JavaFX插件(快捷键:Ctrl+Alt+S),然后搜索fx,勾上复选框即可。
2019.3.1版本已经安装内置了这一插件,所以直接启用即可。
三.如果第一次使用IDEA需要设置JDK的版本,这里设置为8(快捷键:Ctrl+Shift+Alt+S)。
找到安装JDK8的目录,添加进来即可。
四.指定Scene Builder的可执行文件的路径:(快捷键:Ctrl+Alt+S)
点击JavaFX选项,进行设置。
找到刚刚安装过的插件的位置。应用即可。到这里已经配置完成。
六.创建新的项目
设置适合的JDK版本,默认8,然后命名,即创建成功。
创建成功后的项目目录。
Main.java:包含一个start方法和main方法,start()方法是所有JavaFX应用程序的入口,所以在JavaFX的程序里,main()方法可以没有,但是start()方法必须有。
通过分析加入了Scene Builder的项目代码可以发现,使用了FXMLLoader类,该类负责加载FXML源文件sample.fxml并返回结果对象图,继承了javafx.application.Application,通过stage和scene来定义UI容器,其中Stage是最顶层的javafx容器,Scene是所有组件的容器,找到了一个很好的图来描述他们之间的关系。
转自csdn-hst_gogogo
https://blog.csdn.net/oQianQu/article/details/40662181
另外
——sample.fxml:fxml源文件,引用样式表(css)和Controller,定义组件等,也就是说凡是和用户界面有关的定义都在这里
——Controller.java:定义sample.fxml中的组件id并实现sample.fxml中事件引发的方法,主要用于键盘,鼠标事件的处理。