我注意到人们建议不要混合 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.
你如何为, , presss/slections 等添加原生Swing Listeners/Libraries ?KeyButtonJComboBox
或者我会用firePropertyChangeListeners()吗?(尽管这与 Java Beans 有关)
一段时间以来我一直很困惑,我的大多数应用程序都有 Swing 和 AWT 据说很糟糕?