Retorno ao JtextField se nao confirmar o JOptionPane

5 respostas
K

Alguem tem uma dica de como faço para retornar ao JTextField que estava em foco caso eu escolha cancelar em JOptionPane ?

Agradeço muito a força ai

5 Respostas

4mega

@kenew
Desta forma:

JOptionPane.showConfirmDialog (null, "Gostaria de preencher o BlaBlaBla de BlêBlêBlê?","Atenção", dialogButton);
if(dialogButton == JOptionPane.YES_OPTION) {
    //Aqui fica seu código caso confirme
} else {
    jTextField1.requestFocus();
    // ou jTextField1.grabFocus();
 }
K

Desta forma implica em retornar ao JTextField1, mas em um cadastro eu posso estar no JTextField4, como saber qual o JTextField q estou para poder voltar para ele quando eu clicar no botao gravar e nao confirmar pelo JOptionPane ?

4mega

@kenew

Grave em uma variável o ultimo objeto JTextField selecionado.
Adicione um evento de foco, trabalhe a partir dele.

K

Ainda nao conheço mt sobre java, mas será q nao existe nenhum lugar q já nao armazena a informação do ultimo JTextField q estava em foco ?

staroski

Não, você terá que criar esse controle

Criado 19 de julho de 2017
Ultima resposta 20 de jul. de 2017
Respostas 5
Participantes 3