大家想到使用Java這門編程語言大多是腦海中是浮現的B/S開發,高并發、云計算、大數據等等,今天給大家帶來的是Java不一樣的使用方式——使用Java做PC桌面程序開發。
不同的是,之前Java是使用swing或者awt開發,但是這次介紹給大家的是使用JavaFx做桌面程序開發。
應該沒有人使用過電腦版的QQ、酷狗、視頻播放器等等軟件,它們都有非常漂亮的UI,也就是界面。
可是我們使用swing和awt開發出的桌面程序卻是那么的“不好看”!所以今天就給大家介紹一個方便快捷且美觀的Java桌面程序開發方式——JavaFx+JFoenix開發。
先看看一張效果圖(來自JFoenix GitHub)
如果你對這樣美觀的桌面程序感興趣的話,請繼續往下閱讀..................
JavaFx
JavaFx使用方便快捷的Java代碼配合FXML布局文件開發,做到視圖和邏輯代碼分開,形成一種方便、簡潔、易懂的開發模式。
- FXML文件用于布局
- Controller用于編寫FXML的初始化操作和邏輯操作(事件綁定、動態效果等等)
- 使用CSS代碼給FXML界面組件做效果
如下圖:
- FXML
- Controller?
- CSS
這樣雖然開始簡易、方便,但是界面依然不夠美觀漂亮。這時就需要使用到JFoenix。
JFoenix
JFoenix的github地址:https://github.com/jfoenixadmin/JFoenix? ? 里邊有demo、示例圖等等
官網地址??http://www.jfoenix.com/
只需要在你的項目中使用JFoenix的jar包即可使用,然后在FXML設計器的Custom一欄下有JFOenix的所有組件。
下邊是JFoenix的界面效果圖(來自GitHub),效果為Material Design風格:
更多案例效果請看?https://github.com/jfoenixadmin/JFoenix
?