最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

適合java基礎(chǔ)的項目終于被我找到了,值得推薦的Java項目實戰(zhàn)教程

2023-03-09 16:46 作者:兩年半的java練習(xí)生  | 我要投稿

這篇文章主要是分享一個javase基礎(chǔ)練手的java小項目——圖書管理系統(tǒng)

可以讓學(xué)完Java基礎(chǔ)的同學(xué)對之前掌握的知識做一些運用鞏固,也是檢驗自己的學(xué)習(xí)成果,知識點包括下面內(nèi)容:

  • 面向?qū)ο蟮乃枷?/p>

  • 分層的思想

  • 接口

  • 異常

  • 集合

  • 日期處理

  • Stream流

  • IO流

  • 反射

  • Javafx(了解)

  • css(了解)

這個項目可以鞏固JavaSE的知識,對于后續(xù)的學(xué)習(xí)來說可以起到很好的銜接。

代碼解析

代碼概覽

  • bean:存放實體類的包

  • global:存放了一些全局使用的類

  • media.img:存放一些圖片

  • module:存放界面相關(guān)的類

  • service:存放服務(wù)相關(guān)類

  • theme:存放美化界面相關(guān)的文件

  • App:主類

登錄功能

在項目啟動時,會加載所有界面對應(yīng)的fxml文件,然后將這些對象放入到map中,此map由ViewManager類進行管理。

用戶登錄后,會根據(jù)輸入的用戶名從properties文件中查找數(shù)據(jù),如果查詢出來的數(shù)據(jù)跟用戶輸入的用戶名和密碼匹配的話,則登錄成功,跳轉(zhuǎn)至main頁面中。

fxml文件

每個界面都對應(yīng)了一個fxml文件,fxml文件中的內(nèi)容可以控制界面的展示效果。該文件中的標簽都是成對出現(xiàn)的,比如:

<StackPane></StackPane>

有部分標簽可以寫成下面形式:

<button />

一個標簽中可以包含其他標簽,例如:

但是絕對不能出現(xiàn)下面這種形式(你中有我,我中有你):

上面寫法會有問題。

綁定控制器

每個fxml文件都有一個對應(yīng)的java文件相關(guān)聯(lián),這樣的java文件叫做控制器,我們可以通過fxml文件中的最外層標簽里面的fx:controller標簽進行綁定:

事件

用戶在操作界面的時候會產(chǎn)生一些行為,比如點擊一個按鈕,這就是一個點擊時間,我們可以通過button標簽中的onAction屬性與控制器對應(yīng)的方法進行綁定:

輸入框

<TextField /> :我們可以在輸入框中看到自己輸入的內(nèi)容

<PasswordField />:我們不能在輸入框中看到自己輸入的內(nèi)容

通過輸入框中的fx:id與控制器中的屬性進行管理,例如:

fxml文件的標簽:


控制器文件的屬性:



適合java基礎(chǔ)的項目終于被我找到了,值得推薦的Java項目實戰(zhàn)教程的評論 (共 條)

分享到微博請遵守國家法律
曲靖市| 神池县| 惠安县| 连平县| 涟水县| 嘉义县| 晋州市| 林西县| 晴隆县| 孝义市| 海晏县| 阳西县| 大洼县| 贺州市| 屏南县| 阿图什市| 浦城县| 兰考县| 运城市| 新安县| 诸城市| 全州县| 琼结县| 凤庆县| 大关县| 清水县| 册亨县| 锡林郭勒盟| 平乡县| 内丘县| 吕梁市| 合江县| 崇左市| 新兴县| 宜兰市| 蒙自县| 高密市| 嘉祥县| 铜鼓县| 宁强县| 新泰市|