- ベストアンサー
SwingとAWTの違いがわかりません。
SwingとAWTの違いがわかりません。 あなたはどちらを使いたいですか?その理由も教えていただけるとうれしいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
swingではJRootPaneで勝手にダブルバッファリングしてくれるのでアニメーションなどを作るとき、自前でダブルバッファリングする必要がありません。また、画面の描画にVolatileImageを使っているのでawtよりも描画が高速になります。その他の違いはあまり知りません。ルックアンドフィールが追加されたとかでしょうか。 というわけで、swingでしょうね。
その他の回答 (3)
- askaaska
- ベストアンサー率35% (1455/4149)
AWTを使っているユーザは ・最初にAWTで作ってそのまま ・SWINGを知らない ・AWTで作られたサンプルをそのまま利用した ・AWTはJavaGUIの基本だから とかじゃないかしら。 本当のところは使っている人に聞かないとわからないけど。
- askaaska
- ベストアンサー率35% (1455/4149)
#1さんとは、別の視点から説明するわ。 AWTは見た目がシンプル Swingは見た目がきれいで軽い ここだと思うわ。 重要なのは。
お礼
なるほど!AWTは見た目がシンプルなのですね。そしてswingは見た目がきれいで軽いと。 すいません、もうひとつ質問なのですが、AWTとSwingはどうみてもSwingのほうが『見た目がきれいで軽い』と言われてるようにSwingを使ってるユーザーのほうが多く見られますよね。 AWTを使っているユーザーは、ただ『シンプル』だからと言う理由で使っているだけなのでしょうか? ほかの理由もあるとしたら教えていただけないでしょうか?
いずれもGUIコンポーネントですが、Swingの方が後発である分、多くのコンポ-ネントが用意されています。 私だったら、どちらかといえばSwingを選びます。 OSが変わっても、パーツの見栄えが変わらないからです。
補足
多くのコンポーネットとはどのようなことを指すのでしょうか? 質問を追加させていただきます。
お礼
たしかにAWTはjavaの基本ですよね。 回答ありがとうございました。 本当にたすかりました。