Java Foundation Class Swing は JFC (Java Foundation Class) の一つです JFC とは、Java の GUI 開発のための API セットのことです 主に AWT、Swing、2D API などを含みます Swing は GUI 開発の中枢部であり基本構造部分です 当初、Java の GUI 開発は AWT を使って行われましたが AWT はピアに依存するため、ネイティブなプラットフォームにレンタリングされてしまいます しかし、Swing コンポーネントはプラットフォームに依存しないルックアンドフィールを実現します ところで、Swing が独自の新しい Java 技術であると思っている人もいるようですが、それは違います Swing のほとんどがAWT を継承した軽量コンポーネントなのです AWT が持つ重量コンポーネントの多くを Swi