public void fill(File gdbFile) {
        int countNoFile = 0;
        String fileNofoundName = "";
        String gdbFileName = gdbFile.getName();
        String[] fields = {"RaceLaps", "TrackName", "GrandPrixName", "VenueName"};

        gdbName = gdbFileName.substring(0, gdbFileName.length() - 4);
        String[] trackPropertiesValues = Tools.readFile(fields, gdbFile);

        if (!trackPropertiesValues[0].contains("noFile")) {
            splitAndFill(trackPropertiesValues);
        } else {
            countNoFile++;
            fileNofoundName = fileNofoundName.concat(gdbFile.getName().toString() + '\n');
        }

        if (countNoFile > 0) {
            JOptionPane.showMessageDialog(null, "Los siguientes archivos contienen defectos y no se mostraran:" + '\n' + fileNofoundName, "Calendar Editor - ERROR AL LEER ", JOptionPane.ERROR_MESSAGE);
        }
    }