Olá pessoal! Estou com um problema no projeto de estudo de swing.
A proposta da tela(JInternalFrame) é quando o usuário clicar em "Salvar" ele apresenta uma mensagem (JOptionPane) de sucesso ou de erro (Código abaixo), mas quando é apresentado a mensagem o botão de "Salvar" para de funcionar e só volta quando fecho a janela de cadastro de cliente e abro novamente.
Alguém saberia porque isso acontece?
public void cadastraCliente() {
cliente = new Cliente();
cliente.setDocumento((String) textDocumento.getValue());
cliente.setNome(textNome.getText());
cliente.setRazaoSocial(textDocumento.getText().isBlank() ? textDocumento.getText() : null);
System.out.println("aasdsadsadisadgsadihsa");
try {
cliente = clienteController.cadastrarCliente(cliente);
JOptionPane.showInternalMessageDialog(null, "Cadastrado com sucesso");
} catch (ValidacaoException msg) {
JOptionPane.showInternalMessageDialog(null, "Falha ao cadastrar");
}
}