首頁 类库下载 java类库 Java基礎學習總結 -- 圖形使用者介面GUI(持更)

Java基礎學習總結 -- 圖形使用者介面GUI(持更)

Oct 15, 2016 pm 03:22 PM

  1. JavaGUI主要開發工具 -- Swing類別函式庫的誕生與功能

  一個合格的Java Developer,不僅要掌握技術,還要有一定的Java歷史背景知識儲備。所以先簡單介紹一下用於JavaGUI開發的主要類別庫:Swing。

  在Java 1.0時代便有設計GUI的基本類別庫Abstract Window Toolkit,簡稱AWT。 AWT庫運作原理是將處理使用者介面元素的任務委派給目標平台(作業系統)的本機GUI工具箱,由本機GUI工具箱負責使用者介面元素的建立和動作。這種運作方式是有利也有弊,先說下利處:

處理速度可能要快一點。

可以適應不同的平台,「一次編寫,隨處使用」。

  弊處:

觀感依賴目標平台。

有些平台並沒有像Windows或Mac這樣豐富的介面組件(早期)。所以把AWT的設計工作限制在了「最小公分母」。

不同平台存在不同的bug。

  1996年,Netscape創建了另一種GUI庫IFC,他的工作方式是 將使用者介面元件繪製在空白視窗上,而對等體只需要負責建立和繪製空白視窗。 Sun和Netscape合作並完善了這種方式,創建了名為Swing的使用者介面庫,這就是Swing的誕生。

   但是Swing並沒有完全取代AWT,到目前Java SE 8中依舊有AWT與Swing兩個功能類別庫:

AWT import java.awt (java為核心包)

Swing import javax.為功能擴充包)

  Swing沒有完全取代AWT的原因是:Swing是基於AWT的架構之上,Swing只是提供了更強大的使用者介面元件。在Swing編寫的程式中,還是需要AWT進行事件處理。簡單說就是,Swing是使用者介面類,AWT是底層機制。

Java基礎學習總結 -- 圖形使用者介面GUI(持更)

  2.建立JFrame框架

  3.在框架中加入文字元件JComponent


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1672
14
CakePHP 教程
1428
52
Laravel 教程
1332
25
PHP教程
1276
29
C# 教程
1256
24