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?