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?
Canvas
in aJFrame
". – Schoof