- Swing 教程
- Swing - 首頁
- Swing - 概述
- Swing - 環境
- Swing - 控制元件
- Swing - 事件處理
- Swing - 事件類
- Swing - 事件監聽器
- Swing - 事件介面卡
- Swing - 佈局
- Swing - 選單
- Swing - 容器
- Swing 有用資源
- Swing - 快速指南
- Swing - 有用資源
- Swing - 討論
Swing - 概述
Swing API 是一套可擴充套件的 GUI 元件,旨在簡化開發人員建立基於 JAVA 的前端/GUI 應用程式的工作。它構建在 AWT API 之上,並作為 AWT API 的替代品,因為它幾乎包含與 AWT 控制元件對應的所有控制元件。Swing 元件遵循模型-檢視-控制器架構以滿足以下條件。
單個 API 應足以支援多種外觀和感覺。
API 應由模型驅動,因此最高級別 API 不需要資料。
API 應使用 Java Bean 模型,以便構建工具和 IDE 可以為開發人員提供更好的服務。
MVC 架構
Swing API 架構以如下方式遵循鬆散的 MVC 架構。
模型表示元件的資料。
視圖表示元件資料的視覺化表示。
控制器接收使用者在檢視上的輸入,並反映元件資料的變化。
Swing 元件將模型作為單獨的元素,而檢視和控制器部分則組合在使用者介面元素中。正因為如此,Swing 具有可插拔的外觀和感覺架構。
Swing 特性
輕量級 - Swing 元件獨立於本地作業系統的 API,因為 Swing API 控制元件主要使用純 JAVA 程式碼而不是底層作業系統呼叫來渲染。
豐富的控制元件 - Swing 提供了一套豐富的先進控制元件,如樹、選項卡窗格、滑塊、顏色選擇器和表格控制元件。
高度可定製 - Swing 控制元件可以很容易地進行定製,因為視覺外觀獨立於內部表示。
可插拔外觀和感覺 - 基於 SWING 的 GUI 應用程式的外觀和感覺可以在執行時根據可用值進行更改。
廣告