第二十章swing元件.docVIP

  • 2
  • 0
  • 约 14页
  • 2016-08-18 发布于海南
  • 举报
第二十章swing元件

Java 1.1是採用AWT當圖形化使用者介面(GUI),其缺點是這些AWT元件並非純Java寫成,結果造成系統資源的浪費與使用的彈性不足(例如無法改變外觀或加上圖案)。 Java 1.2以後則推出Swing 元件,下圖是常用Swing元件的架構圖,以大寫字母J開頭者。 Swing元件並不是用來取代原有的AWT元件,當您使用Swing元件時,常常還是要使用舊有的AWT功能。例如,事件的處理(Event Handle)與版面配置(Layout Manager)。因此,您可以把Swing與AWT看成是相輔相成的兩樣工具。其次,由於絕大部份Swing元件均由純Java寫成(只有JFrame、JDialog、JWindow及JApplet例外),所以可以改善AWT所造成的系統資源浪費與缺乏彈性。(例如,Swing元件可任意加入圖案或動態的改變元件外觀。) 20-1 JFrame JFrame類別為Swing元件中,用來樣例表單(Frame)的元件,此元件為最常使用的容器元件,所以要使用Swing元件,均應繼承此類別,如以下敘述: public class 類別名稱 extends JFrame 此類別的套件全名是javax.swing,所以應匯入 import javax.swing.*; 但是Swing元件均是衍生java.awt.Container類別,所以亦應同A

文档评论(0)

1亿VIP精品文档

相关文档