Torno a tormentarvi

Praticamente ho il bottone "cancella" che a seconda degli elementi cancellati può funzionare in modo diverso... Mi spiego meglio:
- se clicco sul bottone con il tasto sinistro il programma mi chiede cosa voglio cancellare della roba selezionata (se da sotto o da sopra)
- se schiaccio CTRL e poi clicco cancello la roba dalla JList "categories" (vedi immagine sotto)
- se schiaccio ALT e poi clicco cancello la roba dalla JList "snippets"



Come posso fare a rilevare l'evento "tasto + click"? In alternativa in che altro modo posso fare la stessa cosa?


Grazie