Я заметил, что люди рекомендуют не смешивать 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, которые, как говорят, плохие?