国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)教程的評論 (共 條)

分享到微博請遵守國家法律
扎赉特旗| 太湖县| 大英县| 北辰区| 米易县| 门头沟区| 郯城县| 洱源县| 扬中市| 营口市| 阳春市| 江川县| 尖扎县| 博湖县| 衡山县| 精河县| 肇州县| 新邵县| 南阳市| 敖汉旗| 玛多县| 琼中| 八宿县| 会宁县| 股票| 赫章县| 晋江市| 秀山| 南召县| 山阴县| 吴川市| 江孜县| 法库县| 龙门县| 屏山县| 石家庄市| 瑞丽市| 澳门| 阜城县| 会同县| 齐齐哈尔市|