MAP ou referência

Seguinte, tenho uma classe BuscaNome.java e uma classe de constantes Nomes.java
Na classe Nomes java há Strings como por exemplo:

NOME001 = "Fulano de Tal"; NOME002 = "Beltrano"; etc...
A classe BuscaNomes(Swing) deve ser digitado um número, 001 por exemplo e aparecer o nome correspondente a constante NOME001 da classe Nomes, automaticamente numa JTextArea dentro do mesmo Frame(a JTextArea, obiviamente, já estará criada no mesmo frame do campo para digitação do número).
A dúvida é, como fazer a referência Nomes.NOME001 tendo apenas a string ou int 001? Me sugeriram utilizar map para, com o número 001 achar “Fulano de Tal” mas não faço a menor idéia de como fazer isso. Sabem onde encontro exemplos que poderiam me ajudar nisso?
Vlw!

pesquise sobre como utilizar a classe HashMap ou Hashtable

Bem… encontrei a solução para buscar o nome, agora a dúvida é como, digitando/alterando um número em um JTextField, automaticamente a informação de um JTextArea(que está no mesmo JFrame e mesmo Container, logo abaixo do JTextField) se atualizaria e exibiria uma nova informação sem a necessidade de um botão?