Swing
Swingは、Java言語用の、プラットフォームに依存しない、 "Model View Controller"型の GUIフレームワークであり、単一スレッドプログラミング・モデルに従っている。更に、このフレームワークはコード構造とSwingベースのGUIのグラフィック表現の間に抽象化層を提供する。