重拾java基礎(十九):GUI簡單使用總結
一、專業術語
UI User Interface
UI User Interface 使用者介面圖形化介面
4. 我們平常使用的QQ、WPS等很多軟體都有GUI,但是像後台服務程式是沒有UI的
二、Java GUI系統
java.awt 系統
. javax.swing 輕量級
3. 窗體以及窗體上的標籤、文字方塊、按鈕等都可以稱為元件或控制項
4. GUI API結構圖
a. Component是頂層父類組件
b. 分兩派:容器 普通組件
三、JFrame類別
附標題列和窗體按鈕的視窗)
3. 功能方法setDefaultCloseOperation()
0:表示點擊關閉按鈕時啥都不干
1:表示點擊關閉按鈕時隱藏窗體 預設
2:表示關閉窗體同時結束程序四、常用元件
對於任何一個元件來說,都包含兩部分:屬性與動作(事件)2. 單行文字方塊 JTextField 按鈕 JButton類別 文字區域JTextArea類
- 3.功能方法
public String getText() public void setText(String text) public void setSize(int width, int height) public void setLocation(int x , int y)
五、佈局管理
大類:絕對定位 使用Java內建的佈局管理器
- 4. 人工進行絕對定位
a.以窗體左上角作為坐標遠點
b.setLocation()方法
b.setLocation()方法
b.setLocation()方法
b.setLocation()方法版面配置管理器
- 可以實現某種佈局的類別
4. 事件來源:事件發生在哪個元件上 類別
5. 監聽器:是一個介面使用的是該介面的實作類別- 6. 我們需要自訂一個監聽器類,實作xxxListener接口,然後重寫相關的方法 呼叫事件來源.addxxxListener(new 監聽器類別())方法進行綁定 八、對話框
1 . 適配器 Adapter2. 把實作關係轉換為繼承關係,那個介面的空實作類別叫做適配器類別
十、使用WindowBuilder外掛程式實作視覺化開發
- 就是重拾基礎

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版