大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 構(gòu)建Java桌面應(yīng)用程序

構(gòu)建Java桌面應(yīng)用程序

更新時(shí)間:2022-04-28 11:00:59 來源:動(dòng)力節(jié)點(diǎn) 瀏覽4319次

本文動(dòng)力節(jié)點(diǎn)小編介紹了使用 Java 構(gòu)建桌面應(yīng)用程序的過程,適用于那些沒有編寫 Java 程序的經(jīng)驗(yàn),但尚未構(gòu)建任何應(yīng)用程序并愿意構(gòu)建的讀者。

1.下載JDK

確保您的計(jì)算機(jī)上安裝了 JDK。否則,您將無法使用 NetBeans 運(yùn)行 Java 程序和開發(fā) Java 應(yīng)用程序。

2. 下載 NETBEANS IDE 并安裝

我更喜歡 NetBeans,因?yàn)樗试S程序員簡單地將按鈕、文本字段和標(biāo)簽等元素拖放到用戶界面上。然而,在 Eclipse 等其他 IDE 中,您必須編寫代碼以將該元素放置在頁面上。它消耗大量時(shí)間并使構(gòu)建過程復(fù)雜。因此,NetBeans 使我們能夠更快地構(gòu)建應(yīng)用程序。

3. 應(yīng)用 Java Swing 創(chuàng)建用戶界面。

Java Swing 是一個(gè)用于構(gòu)建圖形用戶界面 (GUI) 的工具包。它是 Java 基礎(chǔ)類 (JFC) 的一部分,其中包含用于構(gòu)建基于窗口的應(yīng)用程序或桌面應(yīng)用程序的包。Swing 是 JFC 的抽象窗口工具包 (AWT) 的更好版本,因?yàn)榕c AWT 相比,swing 包含獨(dú)立于平臺(tái)、輕量級(jí)且具有復(fù)雜功能的組件。我將在下面討論 Swing 的基本組件,它們是創(chuàng)建桌面應(yīng)用程序的基礎(chǔ),同時(shí)也解釋了構(gòu)建應(yīng)用程序的過程。

4.首先創(chuàng)建一個(gè)新項(xiàng)目

創(chuàng)建新項(xiàng)目并在 NetBeans 中創(chuàng)建一個(gè) JFrame 類。JFrame 是窗口或容器或用戶界面,您可以在其中放置按鈕、標(biāo)簽、文本字段、圖像、復(fù)選框、表格等等。

5. 向窗口添加組件

創(chuàng)建新的 JFrame 后,您只需拖動(dòng)屏幕右上角的可用組件即可開始將擺動(dòng)組件插入到 JFrame 中。下面討論了用戶界面的一些基本組件:

JPanel - 它可以被認(rèn)為是 JFrame 的子容器。您可以讓它包含其他組件,例如 JLabels、JButtons、Jlabels 等等。

JLabel - 用于在 JFrame 中放置用戶無法編輯的單行文本。您可以使用 JLabel 為 JTextFields、JButtons 和 JTables 等組件添加標(biāo)簽。

JTextField - JTextField 是一個(gè)空框,允許用戶輸入單行文本。您可以使用此組件收集用戶信息。

JList - 當(dāng)您想向用戶提供一個(gè)項(xiàng)目列表時(shí),這很方便,他們可以從中選擇一個(gè)選項(xiàng)。例如,您可以使用它來插入圖書館中可用書籍的列表。

JButton - 按鈕是每個(gè)應(yīng)用程序的基本組件。JButton 類可用于將按鈕插入框架并使其執(zhí)行任何操作。

JComboBox - 與 JLists 類似,您可以使用 JComboBox 創(chuàng)建項(xiàng)目的下拉菜單。當(dāng)您想向用戶顯示選項(xiàng)列表同時(shí)還節(jié)省它占用的空間時(shí),JComboBox 很有幫助。

JRadioButton - 單選按鈕是每個(gè)用戶界面的通用組件,可以是 Web 應(yīng)用程序、桌面應(yīng)用程序或移動(dòng)應(yīng)用程序。JRadioButton 允許您在 JFrame 上放置多個(gè)選項(xiàng),用戶可以從中選擇任何一個(gè)。

JPasswordField - 當(dāng)您輸入密碼時(shí),密碼字段會(huì)顯示實(shí)心點(diǎn)。JPasswordField 就是這樣一種組件,用于插入單行文本框以輸入密碼。

JTable - 當(dāng)您想以由行和列組成的表格的形式向用戶顯示數(shù)據(jù)時(shí),JTable 非常重要。例如,您可能希望向用戶顯示圖書館中可用的書籍列表。

JFileChooser - 如果您認(rèn)為用戶需要選擇您的應(yīng)用程序應(yīng)該從中執(zhí)行指定操作的文件,那么 JFileChooser 是唯一的選擇。所有記事本應(yīng)用程序都具有此功能,用于查看過去保存的文件。

JOptionPane - 這是一個(gè)彈出的對(duì)話框,用于向用戶顯示消息或請(qǐng)求用戶輸入數(shù)據(jù)。傳統(tǒng)上,當(dāng)要向用戶發(fā)出警報(bào)或警告時(shí)使用它們。

6.使用屬性框

當(dāng)您選擇一個(gè)擺動(dòng)組件時(shí),屬性框?qū)⒃谄聊坏挠蚁陆强梢姟K试S您放置、調(diào)整這些組件的大小和樣式的屬性。

7. 在窗口上構(gòu)建組件

正如任何文檔或演示文稿的各個(gè)部分的結(jié)構(gòu)一樣,JFrame 組件也應(yīng)根據(jù)要求進(jìn)行布局。Java 布局管理器允許您以特定格式放置 JFrame 的組件。各種布局管理器提供了不同的方式來根據(jù)您的需要排列組件。例如,如果您愿意將一組元素排列成一行,那么您可以利用 FlowLayout 類將它們一個(gè)接一個(gè)地放置在一個(gè)流中。很少有布局管理器是 BorderLayout、GridLayout、BoxLayout 和 GridBagLayout。右鍵單擊 JFrame,轉(zhuǎn)到設(shè)置布局選項(xiàng),然后選擇您喜歡的布局。

8. 使組件執(zhí)行動(dòng)作

完成應(yīng)用程序的設(shè)計(jì)部分后,需要使組件能夠按需要工作。您可能希望在用戶單擊按鈕時(shí)導(dǎo)航到不同的框架,或者應(yīng)捕獲、存儲(chǔ)并稍后顯示用戶在文本框中鍵入的信息,或者應(yīng)在用戶輸入錯(cuò)誤密碼時(shí)顯示警告消息. 要使您的應(yīng)用程序執(zhí)行此類任務(wù),您必須學(xué)習(xí)與這些組件相關(guān)的方法并編寫適當(dāng)?shù)?Java 代碼。單擊類文件頂部的“ Source ”選項(xiàng)來操作源代碼。

9. 下載 MySQL

應(yīng)用程序在有可能操縱用戶數(shù)據(jù)之前不是動(dòng)態(tài)的。例如,如果您想存儲(chǔ)有關(guān)某人在圖書館發(fā)行的書籍的信息,那么您的應(yīng)用程序應(yīng)該將此數(shù)據(jù)存儲(chǔ)到將來可以檢索到的地方。要使您的應(yīng)用程序動(dòng)態(tài)化,有必要對(duì)數(shù)據(jù)庫和查詢語言知之甚少。

所有的數(shù)據(jù)都存儲(chǔ)在一個(gè)叫做數(shù)據(jù)庫的地方。有許多數(shù)據(jù)庫可用,例如 Oracle 數(shù)據(jù)庫、MySQL、PostgreSQL 和 MS SQL Server。使用這些數(shù)據(jù)庫中的任何一個(gè),您都可以為您的應(yīng)用程序提供數(shù)據(jù)存儲(chǔ)擴(kuò)展。盡管這些數(shù)據(jù)庫幾乎沒有區(qū)別和相似之處,但我已經(jīng)提到了 MySQL。您還可以為您的應(yīng)用程序使用任何其他數(shù)據(jù)庫。安裝上述任何一種數(shù)據(jù)庫平臺(tái)以開始使用它。

我們通過稱為結(jié)構(gòu)化查詢語言 (SQL) 的查詢語言與數(shù)據(jù)庫進(jìn)行交互。我們向數(shù)據(jù)庫提供語句,這些語句被解釋為執(zhí)行指定的操作,例如創(chuàng)建表、更新數(shù)據(jù)或刪除數(shù)據(jù)。

完成設(shè)置后打開 MySQL 命令行客戶端并使用安裝期間設(shè)置的密碼登錄。此外,您可以使用 GUI 版本,即 MySQL Workbench。然后,為您的應(yīng)用程序創(chuàng)建一個(gè)數(shù)據(jù)庫,在該數(shù)據(jù)庫中創(chuàng)建表并插入必填字段。學(xué)習(xí)用于執(zhí)行此類操作的 MySQL 語句,以及用于操作數(shù)據(jù)的查詢語句,例如 INSERT、SELECT、DELETE 和 UPDATE。

10. 應(yīng)用 JDBC

現(xiàn)在需要將您的 Java 應(yīng)用程序連接到創(chuàng)建的數(shù)據(jù)庫。此任務(wù)是通過使用稱為 Java 數(shù)據(jù)庫連接 (JDBC) 的 Java API 完成的。應(yīng)用這一點(diǎn),您可以通過之前使用 java swing 創(chuàng)建的接口訪問和操作數(shù)據(jù)庫中的數(shù)據(jù)。簡單來說,例如,用戶在文本框中輸入的信息可以在單擊提交按鈕時(shí)使用 JDBC 存儲(chǔ)到數(shù)據(jù)庫的目標(biāo)表中。

11. 集成 GUI 和數(shù)據(jù)庫

您可以通過先注冊(cè)一個(gè)交互的驅(qū)動(dòng)程序,然后通過編寫幾行代碼與數(shù)據(jù)庫建立連接來訪問和操作數(shù)據(jù)庫中的數(shù)據(jù)。稍后,您可以開始在數(shù)據(jù)庫中間接執(zhí)行的 java 代碼中插入語句或 MySQL 查詢。使用 JDBC API 的相關(guān)類、接口和方法來存儲(chǔ)和提取數(shù)據(jù)。

12. 創(chuàng)建 jar 文件

最后,在完成所有這些過程之后,是時(shí)候?qū)?yīng)用程序的所有類、圖像和其他文件聚合到一個(gè)名為 JAR 文件的文件中了。每當(dāng)您單擊此 jar 文件時(shí),它都會(huì)以 GUI 的形式打開應(yīng)用程序的主類。在 Netbeans 中創(chuàng)建 jar 文件

右鍵單擊項(xiàng)目名稱

選擇屬性

點(diǎn)擊包裝

編譯后檢查Build JAR

檢查壓縮 JAR 文件

單擊確定接受更改

再次右鍵單擊項(xiàng)目名稱

選擇構(gòu)建或清理并構(gòu)建

在項(xiàng)目文件夾的dist子文件夾中找到.jar文件。

以上就是關(guān)于“構(gòu)建Java桌面應(yīng)用程序”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产草草视频 | 一级片播放 | 久久国产影视免费精品 | 奇米第四色888 | 国产萝控精品福利视频免费 | 欧美激情综合亚洲一二区 | 久久久久蜜桃 | 色妞bbbb女女女女 | 国产精品福利久久2020 | 精品一区二区三区的国产在线观看 | 亚洲夜色综合久久 | 久久久噜久噜久久gif动图 | 免费福利网站在线观看 | 成人午夜精品久久久久久久小说 | 久久婷婷色综合老司机 | 日韩精品亚洲人成在线观看 | 成人毛片免费免费 | 国产精品一一在线观看 | 国产美女mm131爽爽爽免费 | 老子午夜精品我不卡影院 | 99热久久国产精品免费看 | 在线播放heyzo北条麻妃 | 九九亚洲视频 | 国产真实伦视频在线视频 | 99久久精品国内 | 国产伦人伦偷精品视频 | 精品黑人一区二区三区 | 日韩欧美中文字幕出 | 四虎4hutv永久在线影院 | 精品久久久久久影院免费 | 久久免费视频一区 | 日本免费一二三区 | 毛片激情永久免费 | 成人在线黄色 | 国产精品你懂的在线播放 | 日本视频在线观看不卡高清免费 | 色婷婷综合在线 | 成人 亚洲 成人影院 | 夜夜摸视频网 | 国产自愉自愉全免费高清 | 欧美一区二区三区黄色 |