salve a tutti.. sono nuovo di questo forum e questo è il mio primo messaggio quindi se sbagli sezione o non mi sono presentato prima perdonatemi 
Bene, io ho un problema con il codice che posto qui sotto, in pratica volevo fare una semplice prova che se premevo un pulsante qualsiasi mi stampava a schermo "premuto", ma non succede niente, invece il MouseListener funziona benissimo, qualcuno sa dirmi cosa dimentico?
codice:
codice:
import java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JPanel;
@SuppressWarnings("serial")
public class MyPanel extends JPanel{
String key = "niente";
String mouse = "niente";
public MyPanel(){
super();
this.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
super.keyPressed(e);
key = "premuto";
repaint();
}
@Override
public void keyReleased(KeyEvent e) {
super.keyReleased(e);
key = "rilasciato";
repaint();
}
});
this.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
super.mousePressed(e);
mouse = "cliccato";
repaint();
}
@Override
public void mouseReleased(MouseEvent e) {
super.mouseReleased(e);
mouse = "rilasciato";
repaint();
}
});
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("keyboard: "+ key, 20, 20);
g.drawString("mouse: "+ mouse, 20, 40);
}
}