Criar um botao com o mesmo funcionamento da tecla tab

preciso criar um jbutton para correr o meu form igual a tecla tab (nao vou usar teclado somente uma tela touch screen) porem ele precisa ir para o proximo campo independente da posicao do focus tipo
campo 1,2,3,4,5 se o usuario colocar o focus com o mouse no campo 3 quando apertar o jbutton ele tem que ir para o 4 nao voltar para o 1.

Acredito que usando o nextFocus(), funciona;

1 curtida
private void jButtonEnterActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        if (jTextFieldCodigoVendedor.hasFocus()) {            
            jTextFieldCodigoVendedor.transferFocus();
        } else if (jTextFieldQuantidadePecas.hasFocus()) {            
            jTextFieldQuantidadePecas.transferFocus();
        } else {            
            jTextFieldProvador.transferFocus();
        }  
    }