日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建

發(fā)布時間:2023/12/31 综合教程 56 生活家
生活随笔 收集整理的這篇文章主要介紹了 Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java開發(fā)桌面程序學習(一)——JavaFx+Jfoenix初始以及搭建

前言

想做一個Java的桌面程序,但是,使用原生的Swing感覺又十分麻煩,那個布局都是拿代碼設置,看著十分的亂,偶然的情況下, 了解到了JavaFx,使用上Jfoenix的UI,界面十分好看,便是想來學一學。
雖然現(xiàn)在大多數(shù)桌面程序都是使用微軟的.net,使用的是VB,C#。但是,我現(xiàn)在暫時又太想學新知識,懂Java就拿Java做吧。

JavaFx介紹

我們都知道,Java中可以使用swing來寫Java程序的界面,不過,那樣都是全代碼添加的,想要預覽效果還得運行,十分的麻煩,JavaFx則是將界面和邏輯都分開處理了,相當于Android開發(fā)那樣。

Jfoenix

Java的UI控件不是很好看,而Jfoenix則是一位大佬開發(fā)的仿谷歌的MD設計的UI控件,是在JavaFx的UI控件基礎上改造的,所以我們可以直接拿來用。

環(huán)境配置

我這里是使用了IDEA + Maven進行JavaFx程序的開發(fā),Maven的配置看這一篇IDEA Maven配置
首先,使用Maven導入Jfoenix的jar包
pom.xml在輸入下面代碼,如果之前有加過了其他的依賴,則不需要外面的那個dependencies標簽

<dependencies>
	<dependency>
		<groupId>com.jfoenix</groupId>
		<artifactId>jfoenix</artifactId>
		<version>8.0.8</version>
	</dependency>
</dependencies>

初次之外,還需要下一款軟件,javafx_scenebuilder,相當于預覽界面,不過每次預覽都得打開軟件,感覺還是有些繁瑣,并不能像Android那樣邊改邊預覽。
不過,JavaFx只有這款軟件可以用,既然沒辦法造工具,那么只好去使用現(xiàn)有的工具吧。
javafx_scenebuilder下載
下載2.0的windows安裝文件即可

制作一個HelloWorld程序

1.打開IDEA,新建一個JavaFx項目

2.添加Maven到項目


這里,不知道怎么回事,IDEA還是使用的默認的Maven設置,我們還是得設置一下,不然IDEA又會重新下載一些工具包

3.使用Maven添加Jfoenix

pom.xml文件中粘貼上面添加Jfoenix的代碼

4.修改布局

打開simple.xml文件,在里面加入一個label標簽(也就是swing中顯示文字用的控件)

<?import javafx.geometry.Insets?>
<?import javafx.scene.layout.GridPane?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<GridPane fx:controller="sample.Controller"
          xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
    <Label text="hello wolrd"/>
</GridPane>

PS:

還有,在文件任意一處點擊右鍵,選擇open in scenebuilder,之后選擇我們安裝的exe文件即可
之后,該文件的下面就可以切換到Scenebuilder預覽界面

scene builder還可以導入我們的Jfoenix的jar包,如圖,點擊齒輪,之后選擇jJfoenix的ar包

5.運行

運行這里會出現(xiàn)異常,界面跑不出來,因為我們使用了Maven,它會把java文件編譯成的class文件默認放在一個名為target的文件夾中,然后,那個文件夾沒有我們所需要的布局文件,所以就會報錯。
解決方法

再次運行,成功!!

總結

以上是生活随笔為你收集整理的Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。