Swing и AWT Mixing - это плохо, но все же, почему?
Я заметил, что люди рекомендуют не смешивать Swing и AWTComponents
Однако мы видим это много:
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;
Так почему же многие, включая Java (потому что я понял это из их учебникаВот) по-прежнему использовать импорт AWT, хотя я вижу его в основном дляListener
s.
Как вы добавляетеnative свингListener
s / Библиотеки для таких вещей, какKey
, Button
, JComboBox
прессы / опоры и т.д?
Или я бы использовалfirePropertyChangeListeners()
? (хотя это относится к Java Beans)
Это меня смущало уже некоторое время, в большинстве моих приложений есть Swing и AWT, что считается плохим?