Swing i AWT Miksowanie jest złe, ale mimo to, dlaczego?

Zauważyłem, że ludzie nie zalecają mieszania Swinga i AWTComponents, jednak widzimy to bardzo:

import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
 //AWT imports though only for listeners
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;

Dlaczego więc wiele z nich zawiera Javę (ponieważ zdjąłem z nich samouczek)tutaj) nadal używam importu AWT, chociaż widzę to głównie dlaListeners.

Jak dodaćojczysty HuśtawkaListeners / Biblioteki dla takich rzeczyKey, Button, JComboBox prasy / wybory itp.?

Albo użyłbymfirePropertyChangeListeners()? (dotyczy to jednak Java Beans)

Od jakiegoś czasu wprowadzało mnie w błąd, większość mojej aplikacji ma Swing i AWT, o której mówi się, że jest zła?

questionAnswers(3)

yourAnswerToTheQuestion