• ベストアンサー

SwingとAWTの違いがわかりません。

SwingとAWTの違いがわかりません。 あなたはどちらを使いたいですか?その理由も教えていただけるとうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

swingではJRootPaneで勝手にダブルバッファリングしてくれるのでアニメーションなどを作るとき、自前でダブルバッファリングする必要がありません。また、画面の描画にVolatileImageを使っているのでawtよりも描画が高速になります。その他の違いはあまり知りません。ルックアンドフィールが追加されたとかでしょうか。 というわけで、swingでしょうね。

その他の回答 (3)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

AWTを使っているユーザは ・最初にAWTで作ってそのまま ・SWINGを知らない ・AWTで作られたサンプルをそのまま利用した ・AWTはJavaGUIの基本だから とかじゃないかしら。 本当のところは使っている人に聞かないとわからないけど。

sbarukamyu
質問者

お礼

たしかにAWTはjavaの基本ですよね。 回答ありがとうございました。 本当にたすかりました。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

#1さんとは、別の視点から説明するわ。 AWTは見た目がシンプル Swingは見た目がきれいで軽い ここだと思うわ。 重要なのは。

sbarukamyu
質問者

お礼

なるほど!AWTは見た目がシンプルなのですね。そしてswingは見た目がきれいで軽いと。 すいません、もうひとつ質問なのですが、AWTとSwingはどうみてもSwingのほうが『見た目がきれいで軽い』と言われてるようにSwingを使ってるユーザーのほうが多く見られますよね。 AWTを使っているユーザーは、ただ『シンプル』だからと言う理由で使っているだけなのでしょうか? ほかの理由もあるとしたら教えていただけないでしょうか?

noname#111181
noname#111181
回答No.1

いずれもGUIコンポーネントですが、Swingの方が後発である分、多くのコンポ-ネントが用意されています。 私だったら、どちらかといえばSwingを選びます。 OSが変わっても、パーツの見栄えが変わらないからです。

sbarukamyu
質問者

補足

多くのコンポーネットとはどのようなことを指すのでしょうか? 質問を追加させていただきます。

関連するQ&A