I have noticed that people recommend not intermixing Swing and AWT Components
, however we see this alot:
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;
So why do many including Java (because I got that off their tutorial here) still use AWT imports, though I see its mainly for Listener
s.
How do you add native Swing Listener
s/Libraries for stuff like Key
, Button
, JComboBox
presses/slections etc?
Or would I use firePropertyChangeListeners()
? (though that relates to Java Beans)
It has been confusing me now for some time, most of my app have Swing and AWT which is said to be bad?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…