Java Swing 概述


Swing

  • AWT 已經不能滿足程序設計者的需求,而 Swing 的出現正好彌補了這一不足,它建立在 AWT 基礎上,能夠在不同平臺上保持相同的程序界面樣式;

1. Swing 概述

  • Swing 是 Java 基類的一部分,是基於 AWT 開發的,AWT 是 Java 語言開發用戶界面程序的基本工具包,是 Swing 的基礎。Swing 提供了大量的輕量級組件,還提供了一個用於實現包含插入式界面樣式等特性的 GUI 的下層構件,使得 Swing 組件在不同的平臺上都能夠保持組件的界面樣式特性。由 Swing 提供的組件幾乎都是輕量級組件,其中提供的少數重量級組件都是必需的。因爲輕量級組件是繪製在包含它的容器中的,而不是繪製在它自己的窗口中的,所以,輕量級組件最終必須包含在一個重量級的容器中,因此,由 Swing 提供的小應用程序、窗體、窗口和對話框都必須是重量級組件,以便提供一個可以用來繪製 Swing 輕量級組件的窗口;
  • Swing 的組件都在 javax.swing 包中,Swing 提供了超過 40 個組件,是 AWT 提供組件的 4 倍,一部分用來替代 AWT 重量級組件,這些替代組件除了擁有原組件的功能外,還增加了一些特性;

2. 組件的繼承關係

2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章