コンテンツにスキップ

Java Foundation Classes

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。TobeBot (会話 | 投稿記録) による 2009年5月30日 (土) 13:14個人設定で未設定ならUTC)時点の版 (ロボットによる 追加: ca:Java Foundation Classes)であり、現在の版とは大きく異なる場合があります。

Java Foundation Classes (JFC) は ポータブルなJavaベースのGUIを構築するためのグラフィカルフレームワークである。JFGはAbstract Window Toolkit (AWT)、SwingJava 2Dから成る。共にそれらは、基礎を成し、ユーザインタフェースシステムがWindowsであろうとMac OS XであろうとLinuxであろうと、Javaプログラムに一貫したユーザインタフェースを提供する。

AWTは他の2つのインタフェースライブラリよりも古く、ホストプラットフォームのネイティブなグラフィクス機能をもとにした単なるラッパーに過ぎないことで厳しく批評された。それはAWTの標準ウィジェットがこれらのネイティブウィジェットの能力に頼っており、ホストプラットフォーム間の違いも意識することをデベロッパーに要求していることを意味した。

Internet Foundation Classesと呼ばれる代替グラフィックライブラリはネットスケープ社によりプラットフォーム非依存コードになるよう開発された。最終的に、サン・マイクロシステムズ社はウィジェットのLook and feel置換機能を加えた"Swing"に他の技術とIFCを併合した。これにより Swingプログラムはコードとしてはプラットフォーム非依存になり、同時にネイティブアプリケーションの外観を擬似的に再現できるようになった。

関連項目

外部リンク