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); } }


Rispondi quotando

