鍍金池/ 教程/ Java/ SWING - 概述
SWING 容器
SWING - 環(huán)境安裝
SWING - 控件
SWING 事件類
SWING - 概述
SWING 事件監(jiān)聽器
SWING 布局
SWING 菜單類
SWING 事件適配器
SWING 事件處理

SWING - 概述

Swing API 是一組可擴展的 GUI 組件,用來創(chuàng)建基于 JAVA 的前端/ GUI 應用程序。它是建立在 AWT API 之上,并且作為 AWT API 的替代者,因為它的幾乎每一個控件都對應 AWT 控件。 Swing 組件遵循模型 - 視圖 - 控制器架構來滿足下面的準則。

  • 一個單一的 API 足夠支持多種外觀和風格。

  • API 是模擬驅(qū)動的,這樣最高層級的 API 不需要有數(shù)據(jù)。

  • API 是使用 Java Bean 模式的,這樣 Builder Tools 和 IDE 可以為開發(fā)者提供更好的服務來使用它。

MVC 架構

Swing API 架構用下列的方式來遵循基于松散的 MVC 架構。

  • 模型表示組件的數(shù)據(jù)。

  • 視圖表示組件數(shù)據(jù)的可視化表示形式。

  • 控制器接受用戶在視圖上的輸入,并且在組件的數(shù)據(jù)上反映變化。

  • Swing 組件把模型作為一個單獨的元素,并且把視圖和控制器部分組合成用戶界面的元素。使用這種方式,Swing 具有可插拔的外觀與風格架構。

Swing 特點

  • 輕量級 —— Swing 組件是獨立的本地操作系統(tǒng)的 API,因為 Swing API 控件通常采用純 JAVA 代碼而不是采用底層的操作系統(tǒng)調(diào)用來呈現(xiàn)。

  • 豐富的控件 —— Swing 提供了一組豐富的先進的控件,如樹,頁簽窗體,滑動條,顏色選擇器,表格控件

  • 高級自定義 —— Swing 控件可以用非常簡單的方法來自定義,因為可視化外觀是獨立于內(nèi)部表示的。

  • 可插拔的外觀和風格 —— 基于 Swing 的 GUI 應用程序的外觀和風格可以在運行時根據(jù)有效的值改變。
上一篇:SWING 事件類下一篇:SWING 菜單類