Desabilitar um JTextField

Olá pessoal,

Eu diria que sou iniciante em java. Estou desenvolvendo um sisteminha academico, na minha aplicação tem um campo pra digitar o RA do aluno, gostaria de saber como faço para após digitar o RA esse JTextField ficasse desabilitado para que o RA não possa ser alterado, e aparecer todos os outros dados do aluno nos JTextField correspondentes ao seus devidos lugares? Sei como fazer a pesquisa no banco, mas nao sei desabilitar o campo de texto do RA para que esse não possa ser alterado, e nem mostrar os outros dados nos JTextField correspondente a seus lugares?

se alguém entendeu o que eu quiz dizer e souber, agradeço!!

meu_JTextField.setEnabled(false);

Consegui desabilitar, mas ficou fixo, sem eu poder digitar…gostaria que isso acontecesse quando eu desse um Tab, tem como?? Estou usando o netbeans.

// dexa focus **************************
texfield.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent e) {
// limpa
texfield.setText("");

    }});