Opa! E aí galera?
Tô apanhando aqui do swing… heheehehe
Desenvolve um componente que manipula erros, ele consiste em um HashMap, onde eu posso colocar componentes e mensagens, todo componente que entra ganha um listener que atualiza o valor do componente para a mensagem associada a esse componente quando o mesmo ganha o foco.
Bem, mas eu queria que, quando um componente perdesse o foco, se fosse o primeiro erro, ele voltasse o foco pra ele, mas eu não quero que esse componente chegue a perder o foco. Entenderam?
É que se o meu próximo componente a receber foco também for registrado no meu componente de erros (JLabelError
), ele também perde o foco, aí eu mudo a borda dele também e eu não queria que isso acontecesse, já que o usuário não digitou nada para estar errado…
Resumindo, eu preciso parar (destruir :roll: ) o evento de foco, no FocusListener assim que eu souber que ele aconteceu, e antes dele realmente passar o foco para o outro componente. Alguém tem alguma idéia?