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