黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

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

1.下載JDK

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

2. 下載 NETBEANS IDE 并安裝

我更喜歡 NetBeans,因?yàn)樗试S程序員簡(jiǎn)單地將按鈕、文本字段和標(biāo)簽等元素拖放到用戶界面上。然而,在 Eclipse 等其他 IDE 中,您必須編寫(xiě)代碼以將該元素放置在頁(yè)面上。它消耗大量時(shí)間并使構(gòu)建過(guò)程復(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)用程序的過(guò)程。

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)屏幕右上角的可用組件即可開(kāi)始將擺動(dòng)組件插入到 JFrame 中。下面討論了用戶界面的一些基本組件:

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

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

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

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

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 非常重要。例如,您可能希望向用戶顯示圖書(shū)館中可用的書(shū)籍列表。

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

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

6.使用屬性框

當(dāng)您選擇一個(gè)擺動(dòng)組件時(shí),屬性框?qū)⒃谄聊坏挠蚁陆强梢?jiàn)。它包含允許您放置、調(diào)整這些組件的大小和樣式的屬性。

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

正如任何文檔或演示文稿的各個(gè)部分的結(jié)構(gòu)一樣,JFrame 組件也應(yīng)根據(jù)要求進(jìn)行布局。Java 布局管理器允許您以特定格式放置 JFrame 的組件。各種布局管理器提供了不同的方式來(lái)根據(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)的方法并編寫(xiě)適當(dāng)?shù)?Java 代碼。單擊類文件頂部的“ Source ”選項(xiàng)來(lái)操作源代碼。

9. 下載 MySQL

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

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

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

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

10. 應(yīng)用 JDBC

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

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

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

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

最后,在完成所有這些過(guò)程之后,是時(shí)候?qū)?yīng)用程序的所有類、圖像和其他文件聚合到一個(gè)名為 JAR 文件的文件中了。每當(dāng)您單擊此 jar 文件時(shí),它都會(huì)以 GUI 的形式打開(kāi)應(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í),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門(mén)到精通,細(xì)致全面,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。

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

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 超级乱淫视频播放日韩 | 高清欧美不卡一区二区三区 | 天天干天天拍天天射天天添天天爱 | 精精国产www视频在线观看免费 | 午夜在线观看免费 | 精品五夜婷香蕉国产线看观看 | 日本亚洲精品 | 五月天亭亭 | 日本视频中文字幕 | 女人色极影院 | 色噜噜狠狠色综合日日 | 白丝在线 | 高清国语自产拍免费视频国产 | 亚洲 欧美 中文 日韩专区 | 最近的最新的中文字幕视频 | 俄罗斯一级毛片aaaa | 一级黄色片视频 | 国产成人免费手机在线观看视频 | 一级免费视频 | 日本精品视频一区二区三区 | 在线观看欧洲成人免费视频 | 99久久www免费 | 91麻豆最新在线人成免费观看 | 三级在线观看 | 黄色网页在线观看 | 91精品国产91久久久久久青草 | 日本理论午夜中文字幕第一页 | 在线亚洲精品国产波多野结衣 | 一级毛片不卡片免费观看 | dy888午夜国产午夜精品 | 精品久久久久久综合日本 | 国产视频99 | 日韩精品国产一区 | 日韩免费高清视频网站 | 国内国语一级毛片在线视频 | 成年人网站免费看 | 日韩精品午夜视频一区二区三区 | 香蕉黄色网 | 在线免费观看一级片 | 中文字幕亚洲欧美 | 日韩欧美中文字幕在线视频 |