non ho capito per disabilitare la tastiera cosa intendi.
se in un textfield vuoi scrivere solo lettere mi vengono in mente due modi:
1) aggiungi al textfield un listener (CaretListener, penso) e nel listener "cancelli" qualsiasi input non sia una lettera. non e' un modo molto elegante
2) estendi la classe JTextField overridando il metodo createDefaultModel(), facendogli ritornare una classe che estende Document e che rifiuta gli input che non vuoi. penso sia migliore del precedente.