- ベストアンサー
AWTとSwingについて
AWTとSwingを同じウィンドウで使うことはできますか?また、同じプログラムの中で使うことは、できますか?教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#49664
回答No.1
AWTとSwingを同じウィンドウ(というより、同じFrame内で)使うことは可能です。ただ、Swing内にAWTのコンポーネントを組み込んだ場合、Swingのオフスクリーンによるコンポーネント描画が使われません。(AWTの描画はネイティブ側に委譲されているため)この影響で、例えばコンポーネントの重なり表示などがおかしくなることはあります。どんな順番でコンポーネントを組み込んでも、必ずAWTコンポーネントがSwingコンポーネントの上に重なってしまう、などですね。 それ以外には、大きな影響はなかったように記憶しています。ただ、あまり意味がないので実際にやる人はいないと思います。普通は、どちらかに整理して使うでしょう。大して手間もかからないですし。 なぜ、どういう理由から両者を混在させることを思われたのでしょう? そのあたりがわかれば、もう少し返事しやすくなると思いますよ。
その他の回答 (1)
- TAKATON
- ベストアンサー率62% (17/27)
回答No.2
>AWTとSwingを同じウィンドウで使うことはできますか? AWTとSwingは仕組などの相違があるため、一緒に使うのは止めておいた方がいいと思います。 >また、同じプログラムの中で使うことは、できますか? コンテナが別々であれば、できると思います。
お礼
どうも丁寧な解説ありがとうございます。この質問をした理由は、とくにありません。ただ、気になっただけです。Visual Editerを使いたいと思うので、swingを使っていこうと思います。