Java Foundation Classes

JFC(全稱為“Java Foundation Classes”,中文譯為“爪哇基礎類別”)是一個圖形框架(Graphical Framework),依據此框架可建構出具有移攜性(Portable)的Java式GUI圖形式使用者介面。

基本介紹

  • 外文名:Java Foundation Classes
  • 全稱為:Java Foundation Classes
  • 中文譯為爪哇基礎類別
  • 屬於:一個圖形框架
JFC主要是由AWTAbstract Window Toolkit(AWT)、Swing以及Java 2D三者所構成,若將這些一同搭配運用,則用Java程式語言撰寫開發成的使用者介面,無論移轉、轉移到Microsoft WindowsWindows、Mac OS X或Linux等各種不同的作業平台上,都能保有一致性的圖像呈現。  AWT是比較舊的雙介面函式庫,它依然高度倚賴各作業平台自身所具備的繪圖功效機能,且用一個比包容程式(Wrapper)還小的設計還去除、吸收各作業平台間的繪圖功能機能差異,以致Java程式在跨平台移攜後的繪圖呈現不夠一致,這使得AWT遭受到重度的批評。這意味著:AWT的Widget倚賴作業平台自身原有的Widget功效機能,程式設計師在開發撰寫時必須去了解各作業平台在Widget方面的差異性,如此便偏離了Java程式語言最初的宗旨:跨平台一致性。  另外有一種可替用的圖形函式庫,即是由網景通訊公司Netscape公司所發展的“Internet Foundation Classes,簡稱:IFC”,IFC的平台獨立性就高於AWT,之後昇陽電腦將IFC再搭配其他技術,以此形成了Swing,Swing新增了一個具加掛性(Pluggable)、即“看即了的Widget”,運用Swing可讓Java程式碼保有過往以來所秉持強調的平台獨立性,且在圖形呈現與視覺觀感上幾乎與原生性套用程式沒有差別。

相關詞條

熱門詞條

聯絡我們