Nemogu nikako da uhvitam dogoadjaje sa tastature.
Uradio sam sve kao kod ostalih listenera ali bez uspeha.
Evo glupog primera koji to pokazuje:
//<applet code="TestListener.class" width=300 height=200>
//</applet>
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import stefan.swing.*;
public class TestListener extends JApplet {
private String text = "Nijedan taster nije pritisnut";
private Color col = Color.blue;
JP panel = new JP();
public void init() {
Container cp = getContentPane();
cp.add(panel);
panel.addKeyListener(new KL());
cp.addKeyListener(new KL());
panel.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
text = e.toString();
panel.repaint();
System.err.println("Mouse entered!");
}
});
}
class JP extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(col);
g.drawString(text, 50, 50);
}
}
class KL implements KeyListener {
public void keyPressed(KeyEvent k) {
text = k.toString();
panel.repaint();
System.err.println("Key pressed!");
}
public void keyTyped(KeyEvent e) {
text = e.toString();
panel.repaint();
System.err.println("Ket typed!");
}
public void keyReleased(KeyEvent e) {}
}
/* public static void main(String[] args) {
Console.run(new TestListner(), 400, 200);
}*/
}