Mudar cor JTextField quando ganhar foco

Como faço para mudar a cor de fundo do JTextField quando o componente ganhar o foco e voltar a cor original quando perder o mesmo?

Pesquisei no fórum sobre esse assunto e não consegui implementar, se alguém puder me ajudar…

Você conhece o FocusListener? Adicione um desses ao seu JTextField e nos métodos focusGained e focusLost mude a cor do JTextField (a cor que não estiver sendo exibida no momento precisa ser armazenada em uma variável).