JavaFx: 从搭建Hello World 开始,构建PC端应用

        通过使用java代码来开发pc应用的话,以前是一种框架是swt,这种框架是sun公司发布的jdk里的,拥有较强的跨平台性。swt/jface是开发eclipse用的一系列框架,后来单独分离出来。跨平台性相对差,这里只是说相对于linux/unix而言。因为它一定程序上利用了windows。它是IBM在AWT和Swing上经过优化开发出的新的GUI。也许你很难想像用SWT开发出eclipse,然后又在eclipse上开发Swt应用吧。

        所以呢,Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich Internet Applications(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运行于移动设备的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative, statically typed(声明性的、静态类型)脚本语言。

        废话不多说,直接开启保姆级搭建pc端应用的教学.按照我这里的步骤来写的话,不管是什么样的应用级都是能够轻而易举的搭建完成;

第一步:创建项目,打开你桌面的Idea开发工具,点击左上角的File-New-Project

如果你像我一样选择JavaFx的,就会报JavaFx project require aminimum of java 11.Selected Sdk '1.8' supports java up to version 8 only.

 至于这个错误原因是什么,具体的话,还需要去查看官网的才知道,网上其他地方讲的那些,很懵逼的。

所以我们不要使用javaFx来直接创建JavaFx的项目,只用用创建maven项目的方式就可以创建好了。

 以上填写你自己的项目信息就可以了。点击create即可

因为我们是创建一个javaFx项目,而且项目的源信息很多都是使用到Spring boot的东西,所以那个POM文件信息,按照我这里的来就可以了

 

<dependency>
    <groupId>org.kordamp.bootstrapfx</groupId>
    <artifactId>bootstrapfx-core</artifactId>
    <version>0.4.0</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>de.roskenet</groupId>
    <artifactId>springboot-javafx-support</artifactId>
    <version>2.1.6</version>
</dependency>

还需要在项目下的resources文件夹下创建一个applicatiom.yml,配置一下端口号,按照你的项目来配置,我这里配置的是8001

 

创建到现在为止,我们的项目还是属于一个Spring boot的web单体应用,还不是一个真正的pc端应用,我们不用着急。慢慢来

 从这里开始,一步一步都不要走错了。先看看我创建的步骤

第一: 先在resources目录下创建一个view(可修改)包,然后创建一个main.fxml文件,里面的内容暂时先不用动他,

第二:在你的代码包下创建一个view包,名字由你们自己命名即可,我是创建一个MainView.java然后继承AbstractFxmlView

 继续创建controller包,其实这个包就相当于是安卓的那个activity的,这里是将fxml的内容读取,赋值,业务逻辑操作等;

然后到回来在在刚才创建的fxml的文件内修改fx:controller的值,改成我们这个controller对应的即可(MainController) ,修改箭头的值即可

 这个时候,你全部都改完了之后,重启这个应用时,你发现这个应用还是一个Spring boot的web应用,并没有任何的改变的。所以呢,我们还需要对启动类进行修改。

 改成如上图所示,就能完整的启动这个pc端的应用了,当然了,这里的很多东西都是能够自定义的,如果想要要学习的话,我可以教教大家的。欢迎关注噢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无敌小熊zx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值