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 dlaListener
s.
Jak dodaćojczysty HuśtawkaListener
s / 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?