Java开发桌面程序学习(一)——JavaFx+Jfoenix初始以及搭建
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初始以及搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA开发Web Service几种框
- 下一篇: Swarm基于多主机容器网络 (over