awtとswingを混在させることは、JavaでのGUIプログラミングにとって実際には良いアプローチではないことをSOで読みました。ただし、swing の使用中に一部の awt コンポーネントを使用しない例を見つけることはできません。たとえば、swing を使用している場合でも、私が遭遇したほとんどの例では、レイアウトとイベント処理に awt が使用されます。
そうは言っても、Java を使用した GUI プログラミングで、swing と awt を混在させないというのはどういう意味ですか? ボタン、キャンバスなどのグラフィカル ウィジェットを swing と awt から同時に借用しないということですか、それとも、swing または awt を完全に単独で使用するということですか? それとも、swing とイベント処理のグラフィック ユニット (ボタン、パネルなど) と awt のレイアウトを使用しても問題ありませんか?
ほとんどの場合、インポートは少なくとも次のようになります。
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
私は間違っているかもしれませんが、私は Java GUI が初めてなので、awt なしで完全にスイングを使用したり、これを間違った方法で見たりする例を見たことがありません。