quest'ultima mi sembra un'idea fattibile ma un pò...troppo inefficiente e macchinosa...penso/spero ci sia un procedimento più semplice e più diretto...io intanto sto spulciando la documentazione on-line..
riguardo la classe KeyEvent ho trovato la "field" KEY_ACCEPT
se settassi al bottone "ok" un qualcosa del tipo un accelerator come si fa ai menu/item(che JButton non ha) con la "chiave" KEY_ACCEPT??