private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        try {
            String numeroCompleto = campoNumero.getText();
            int numero1 = numeroCompleto.charAt(Integer.valueOf(campoPosicion1.getText())) - DIFERENCIA;
            int numero2 = numeroCompleto.charAt(Integer.valueOf(campoPosicion2.getText())) - DIFERENCIA;
            campoFinal.setText(String.valueOf((double) numero1 / numero2));
            
            if(numero2 == 0)
                LOGGER.warning("Se ha realizado una división entre cero.");
            
            LOGGER.log(Level.FINEST, "Valor introducido: {0}", numero1);
            LOGGER.log(Level.FINEST, "Posicion 1: {0}", numero1);
            LOGGER.log(Level.FINEST, "Posicion 2: {0}", numero1);
            
            LOGGER.addHandler(registro);
            
        } catch(StringIndexOutOfBoundsException e) {
            LOGGER.severe("Se ha excedido del posible rango del string.");
            JOptionPane.showMessageDialog(this, "La posición intruducida excede del rango.");
        } catch(NumberFormatException e) {
            LOGGER.severe("Se ha introducido un caracter no numerico.");
            JOptionPane.showMessageDialog(this, "Debe introducir un valor numerico.");
        }
        
    }//GEN-LAST:event_jButton1ActionPerformed