Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ho fatto una classe per creare il rettangolino sotto. Ora volevo implementare una classe che gestiva gli eventi da tastiera, e quando si premeva "a" o "d" questo rettangolo mi si muoveva. Esiste un metodo della classe Graphics con il quale riesco a spostare le coordinate del quadrato? Cercando sul sito della sun ho trovato il metodo setClip ma dato che la classe Graphics è astratta, fino a quando non viene implementata non posso creare un suo elemento, per poi chiamare il metodo dalla classe per la gestione degli eventi da tastiera.
Mi potreste dare un consiglio per procedere? Mi conviene cambiare ragionamento? Grazie in anticipo.
Penso che per spostare il rettangolo ti basti ridisegnare il pannello con il rettangolo sulle nuove coordinate.
Invece per intercettare gli eventi da tastiera usa un KeyListener o un KeyAdapter.
Quando implementi il KeyListener o estendi il KeyAdapter e lo associ al JPanel ovvero il JPanel sarà in grado di intercettare(ascoltare) gli eventi derivati dalla tastiera gli devi dare il "fuoco" altrimenti non funziona. Per esempio: