Quote Originariamente inviata da tarzan76 Visualizza il messaggio
non vorrei scrivere tutto il programma dentro questo metodo nativeKeyPressed
Non conosco quella API org.jnativehook (vado poi a documentarmi, per curiosità mia ...) ma il problema non è su questo ma è più di "design".

Sicuramente non dovresti mettere decine e decine di righe di codice dentro nativeKeyPressed e simili. Questo vale in generale, per tutti i "listener", per mantenere pulito e leggibile il codice.
Il punto semmai è come devi elaborare questi eventi! E per dirlo meglio: devi riconoscere certi eventi singoli e per ciascuno fare "qualcosa"? Devi riconoscere certe sequenze di eventi e per ciascuna fare "qualcosa"? Devi memorizzare o visualizzare tutti gli eventi da qualche parte?
Se non precisi cosa e come vuoi fare con questi eventi .... possiamo stare qui fino alla fine della settimana.