位置:首頁 > Java技術 > 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 提供了一套豐富的先進的控製係統,如樹,JTabbedPane,滑塊,顏色選擇器,表格控件

  • 高度可定製 - Swing 控件可以定製視覺外觀是非常簡單的方法,獨立的內部表示。

  • 可插拔的外觀和感覺 -  基於Swing GUI應用程序外觀和風格基於可用值,可以在運行時改變。