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

JFC主要是由Abstract Window Toolkit(AWT)、Swing以及Java 2D三者所構成,若將這些一同搭配運用,則用Java程式語言撰寫開發成的使用者介面,無論轉移到WindowsMac OS XLinux等各種不同的作業平台上,都能保有一致性的圖像呈現。

AWT是比較舊的雙介面函式庫,它依然高度倚賴各作業平台自身所具備的繪圖功效機能,且用一個比包容程式(Wrapper)還小的設計還去除、吸收各作業平台間的繪圖功能機能差異,以致Java程式在跨平台移攜後的繪圖呈現不夠一致,這使得AWT遭受到重度的批評。這意味著:AWT的Widget倚賴作業平台自身原有的Widget功效機能,程式設計師在開發撰寫時必須去瞭解各作業平台在Widget方面的差異性,如此便偏離了Java程式語言最初的宗旨:跨平台一致性。

另外有一種可替用的圖形函式庫,即是由Netscape公司所發展的「Internet Foundation Classes,簡稱:IFC」,IFC的平台獨立性就高於AWT,之後昇陽電腦將IFC再搭配其他技術,以此形成了Swing,Swing新增了一個具加掛性(Pluggable)、即看即瞭(look and feel(英文))的Widget,運用Swing可讓Java程式碼保有過往以來所秉持強調的平台獨立性,且在圖形呈現與視覺觀感上幾乎與原生性應用程式沒有差別。

關連項目: Standard Widget Toolkit

外部連結

编辑

📚 Artikel Terkait di Wikipedia

GCJ

GNU Java编译器(英語:GNU Compiler for Java,GCJ)是一个自由的Java编译器。它是GCC(GNU Compiler Collection)的一部分,已有十多年的历史。但自2017年起,GNU宣布不再对其进行维护,也不会在GNU的后继版本中包括它。 GCJ可将Java

SQL

Routines and types using the Java TM programming language (SQL/JRT). SQL应用程序调用静态方法作为子程序的能力('Java-in-the-database');Java类作为SQL结构化用户定义类型。这部分标准主要包含可选的特性。

部件工具箱

PowerPlant(英语:PowerPlant),Macintosh构架 Microsoft Windows上: Microsoft Foundation Classes(MFC),在微软Windows平台下被广为使用,是Windows API的外包(wrapper),不是一个单独的工具集; Object

对象关系映射软件列表

Objects Framework,Mac OS X/Java,是苹果公司WebObjects的一部分 Hibernate,开源 ORM 框架,广泛使用 iBATIS,由ASF维护,并且有 .NET移植 Java Data Objects (JDO) Java Persistence API (JPA) DataNucleus,开源

Python

2于2020年随2.7.18版停止支持。 Python的设计哲学,强调代码的可读性和简洁的语法,尤其是使用空格缩进来划分代码块。相比於C语言或Java,Python让开发者能够用更少的代码表达想法。 Python解释器本身几乎可以在所有的操作系统中运行,它的官方直譯器CPython是用C语言编写

多分派

C++(通过库yomm2和omm) D(通过库openmethods) Factor(通过标准multimethods词汇表) Java(使用扩展MultiJava) JavaScript(通过包@arrows/multimethod) Perl(通过模块Class::Multimethods)

JavaScript语法

JavaScript语法(英语:Syntax (programming languages))是编写该语言程序的一套规则。 JavaScript标准库缺少官方標準串流函數(除了document.write)。由于JavaScript主要用於現代网页浏览器上执行客户端脚本,幾乎所有瀏覽器都支援aler

Windows API

CLASSES代表12个控件类的集合。InitCommonControls是个空函数,但会使应用程序加载comctl32.dll;在comctl32.dll加载到进程时会在DLL的入口点调用InitCommonControlsEx注册ICC_WIN95_CLASSES控件类。 作为Windows