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