您的位置 首页 java

如何使用Maven搭建一个基本的JavaFx项目

第一步:创建一个基本的 Maven 工程

尽管IDEA可以直接创建JavaFx的工程,但为了在后续开发中可以更好的管理用到的第三方Jar包。还是选择使用maven来构建整个工程。

如何使用Maven搭建一个基本的JavaFx项目

注意:选择的是 quickstart 模版

第二步:删除自带的App.java,并新建一个Kotlin文件

咱使用的语言是Kotlin,所以将自动生成的Java文件替换成Kotlin文件。

在JDK1.8中是已经集成了JavaFX的开发包。因此不需要额外的导入相关的Jar。

如何使用Maven搭建一个基本的JavaFx项目

如何使用Maven搭建一个基本的JavaFx项目

这时,IDEA会提示你配置Kotlin的运行环境:按照以下步骤进行操作:

一:点击Configure链接

如何使用Maven搭建一个基本的JavaFx项目

二:在弹出的窗口中选择 Maven

如何使用Maven搭建一个基本的JavaFx项目

三:按照它默认的配置点击OK

如何使用Maven搭建一个基本的JavaFx项目

第三步:在 App.kt 文件中加入以下代码

class App: Application(){

override fun start(primary Stage : Stage?) {
val root: Parent = FXMLLoader.load<Parent>(javaClass.classLoader.getResource(“sample.fxml”));

primaryStage!!.title=”Welcome JavaFX”;

primaryStage.scene= Scene(root,400.0,300.0);

primaryStage.show();

}

}

fun main(args: Array<String>) {

Application. launch (App::class.java,*args);
}

从代码中可以看出,我们还需要一个名为 sample.fxml 的布局文件

第四步:创建布局文件 sample.fxml

注意:classloader默认会从resources 文件目录 下寻找资源,因此需要创建一个resources的文件夹,并将 sample.xml放到里面去。

sample.fxml中的内容是这样子的:

由于本文主要介绍,如何搭建一个基本的Javafx项目。所以在这里将用不到的 fx: controller 删去。

第五步:运行

最后说一点:如果每次创建javafx项目的时候都需要这样操作的话,的确有点麻烦。不过IDEA为我们提供了更加快捷的方式:我们可以使用IDEA的项目模版功能,将这个基本工程制作为一个模版。这样之后就不需要在浪费时间进行一些没用的重复操作了。

文章来源:智云一二三科技

文章标题:如何使用Maven搭建一个基本的JavaFx项目

文章地址:https://www.zhihuclub.com/198905.shtml

关于作者: 智云科技

热门文章

网站地图