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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 構建Java桌面應用程序

構建Java桌面應用程序

更新時間:2022-04-28 11:00:59 來源:動力節點 瀏覽4177次

本文動力節點小編介紹了使用 Java 構建桌面應用程序的過程,適用于那些沒有編寫 Java 程序的經驗,但尚未構建任何應用程序并愿意構建的讀者。

1.下載JDK

確保您的計算機上安裝了 JDK。否則,您將無法使用 NetBeans 運行 Java 程序和開發 Java 應用程序。

2. 下載 NETBEANS IDE 并安裝

我更喜歡 NetBeans,因為它允許程序員簡單地將按鈕、文本字段和標簽等元素拖放到用戶界面上。然而,在 Eclipse 等其他 IDE 中,您必須編寫代碼以將該元素放置在頁面上。它消耗大量時間并使構建過程復雜。因此,NetBeans 使我們能夠更快地構建應用程序。

3. 應用 Java Swing 創建用戶界面。

Java Swing 是一個用于構建圖形用戶界面 (GUI) 的工具包。它是 Java 基礎類 (JFC) 的一部分,其中包含用于構建基于窗口的應用程序或桌面應用程序的包。Swing 是 JFC 的抽象窗口工具包 (AWT) 的更好版本,因為與 AWT 相比,swing 包含獨立于平臺、輕量級且具有復雜功能的組件。我將在下面討論 Swing 的基本組件,它們是創建桌面應用程序的基礎,同時也解釋了構建應用程序的過程。

4.首先創建一個新項目

創建新項目并在 NetBeans 中創建一個 JFrame 類。JFrame 是窗口或容器或用戶界面,您可以在其中放置按鈕、標簽、文本字段、圖像、復選框、表格等等。

5. 向窗口添加組件

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

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

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

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

JList - 當您想向用戶提供一個項目列表時,這很方便,他們可以從中選擇一個選項。例如,您可以使用它來插入圖書館中可用書籍的列表。

JButton - 按鈕是每個應用程序的基本組件。JButton 類可用于將按鈕插入框架并使其執行任何操作。

JComboBox - 與 JLists 類似,您可以使用 JComboBox 創建項目的下拉菜單。當您想向用戶顯示選項列表同時還節省它占用的空間時,JComboBox 很有幫助。

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

JPasswordField - 當您輸入密碼時,密碼字段會顯示實心點。JPasswordField 就是這樣一種組件,用于插入單行文本框以輸入密碼。

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

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

JOptionPane - 這是一個彈出的對話框,用于向用戶顯示消息或請求用戶輸入數據。傳統上,當要向用戶發出警報或警告時使用它們。

6.使用屬性框

當您選擇一個擺動組件時,屬性框將在屏幕的右下角可見。它包含允許您放置、調整這些組件的大小和樣式的屬性。

7. 在窗口上構建組件

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

8. 使組件執行動作

完成應用程序的設計部分后,需要使組件能夠按需要工作。您可能希望在用戶單擊按鈕時導航到不同的框架,或者應捕獲、存儲并稍后顯示用戶在文本框中鍵入的信息,或者應在用戶輸入錯誤密碼時顯示警告消息. 要使您的應用程序執行此類任務,您必須學習與這些組件相關的方法并編寫適當的 Java 代碼。單擊類文件頂部的“ Source ”選項來操作源代碼。

9. 下載 MySQL

應用程序在有可能操縱用戶數據之前不是動態的。例如,如果您想存儲有關某人在圖書館發行的書籍的信息,那么您的應用程序應該將此數據存儲到將來可以檢索到的地方。要使您的應用程序動態化,有必要對數據庫和查詢語言知之甚少。

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

我們通過稱為結構化查詢語言 (SQL) 的查詢語言與數據庫進行交互。我們向數據庫提供語句,這些語句被解釋為執行指定的操作,例如創建表、更新數據或刪除數據。

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

10. 應用 JDBC

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

11. 集成 GUI 和數據庫

您可以通過先注冊一個交互的驅動程序,然后通過編寫幾行代碼與數據庫建立連接來訪問和操作數據庫中的數據。稍后,您可以開始在數據庫中間接執行的 java 代碼中插入語句或 MySQL 查詢。使用 JDBC API 的相關類、接口和方法來存儲和提取數據。

12. 創建 jar 文件

最后,在完成所有這些過程之后,是時候將應用程序的所有類、圖像和其他文件聚合到一個名為 JAR 文件的文件中了。每當您單擊此 jar 文件時,它都會以 GUI 的形式打開應用程序的主類。在 Netbeans 中創建 jar 文件

右鍵單擊項目名稱

選擇屬性

點擊包裝

編譯后檢查Build JAR

檢查壓縮 JAR 文件

單擊確定接受更改

再次右鍵單擊項目名稱

選擇構建或清理并構建

在項目文件夾的dist子文件夾中找到.jar文件。

以上就是關于“構建Java桌面應用程序”的介紹,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久国产免费福利资源网站 | 一级精品视频 | 亚洲精品一区二区乱码在线观看 | www.四虎影院.con | 欧美大片在线观看成人 | 91手机视频在线观看 | 欧美日韩国产精品综合 | 四虎8848精品永久在线观看 | 中文字幕日韩一区二区不卡 | 91视频入口 | 婷婷色综合网 | 国产一二三区在线 | 国内视频自拍在线视频 | 免费看成人播放毛片 | 欧美肥婆xxxx欧美另类 | 久久99久久99精品观看 | a男人天堂 | 香蕉久久夜色精品国产2020 | 中文字幕一区二区三 | 国产精品亚洲国产 | 久久免费99精品久久久久久 | 成人精品视频 成人影院 | 在线麻豆 | 免费观看欧美一级高清 | 毛片大全高清免费 | 99爱免费| 老司机伊人 | 天天干天天摸 | 波多野结衣中文丝袜字幕 | 欧美金妇欧美乱妇xxxx | 日本久久网 | 亚洲综合视频在线 | 深夜在线看片 | 国产做受视频激情播放 | 久久亚洲国产伦理 | 99在线影院| 免费看一级a一片毛片 | 亚洲一区播放 | 国产成人在线视频网站 | 丁香色婷婷 | 俄罗斯一级毛片免费播放 |