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