Swingコンポーネント

Swingコンポーネントは全てJComponentクラスから派生している。
このJComponentクラスはAWT Containerクラスから派生している。Containeは重量ウインドウではない(ピアと呼ばれる)ので、JComponentは軽量クラスであ る。

全てのSwingコンポーネントはJComponentクラスから派生しており、JComponentコンポーネントはAWT Containerクラスから派生しているため、Swingコンポ ーネントは全てAWTコンポーネントでもある。

AWTコントロールとSwingコントロールを組み合わせて使うことができる。
しかし、Swingコントロールは単にコンテナ内に描画されるだけなので、AWTコントロールはSwingコントロールより前面に表示され、意図と違う結果になる こともある。

全てのSwingコンポーネントが軽量というわけではない。ウインドウ環境で何かを表示するためにオペレーティングシステムウインドウが必要となるのは、 その中に軽量コントロールを描画する場合だけである。
このため、SwingはJFrame, JDialog, JWindow, JAppletといった重量クラスをサポートしている。

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です