Dica de como fazer um autocomplete em um JTextField

Olá, queria saber se alguém tem alguma dica de como fazer um JTextField com um auto complete pra email, exemplo:
Eu ir colocando um email no Jtext, e quando chegar na parte do @ ele retornar os textos para auto completar, tipo @hotmail.com, @gmail.com

Tentei fazer alguns códigos porem nenhum resultado

public void completaEmail() {

        List list = Arrays.asList("@hotmail.com", "@gmail.com", "@outlook.com");
        AutoCompleteDecorator.decorate(TextEmail, list, false);
    }

Porem com esse código ele nao completo do jeito certo, so no começo do texto se eu colocar um @ ele completa, fora isso fica normal!!

Se alguém souber algum método ou alguma dica joga ai por favor!!!