Re: addKeyListener is NOT working
Check it once again. It works. Whenever you press the keyboard key it
generates the keyevent and executes the keyPressed or keyPressed or
keyReleased. Even just know i also tried. It is working. For your
reference i modifed the and executed.
see...........
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
public class xxx extends JFrame implements ActionListener, KeyListener
{
boolean inAnApplet = true;
JButton mybutton;
public xxx() {
mybutton = new JButton("HAI");
mybutton.addActionListener(this);
addKeyListener(this);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
if (inAnApplet) {
dispose();
} else {
System.exit(0);
}
}
});
}
public void keyPressed(KeyEvent e) {
System.out.println("In KeyPressed"); // never reached !!
}
public void keyTyped(KeyEvent e) {
//System.out.println("In KeyTyped"); // never reached !!
}
public void keyReleased(KeyEvent e) {
//System.out.println("In KeyReleased"); // never reached
!!
}
public void actionPerformed(ActionEvent e){
System.out.println("In ActPerf"); //reached !!
}
public static void main(String args[]) {
xxx window = new xxx();
window.setSize(100,100);
window.setVisible(true);
}
}
output...............
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed
In KeyPressed