Смешивание Swing и AWT плохое, но все же сделано, зачем?

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

Как вы добавляете собственные Swing Listeners/Libraries для таких вещей, как Key, Button, JComboBoxнажатия/выборы и т. д.?

Или я бы использовал firePropertyChangeListeners()? (хотя это относится к Java Beans)

Некоторое время меня это смущало, в большинстве моих приложений есть Swing и AWT, что, как говорят, плохо?

13
задан David Kroukamp 20 August 2012 в 15:07
поделиться