private void parsejButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_parsejButtonMouseClicked
//        long startTime = System.currentTimeMillis();
        if (selectedCheckboxCount == 0) {
            JOptionPane.showMessageDialog(null, "至少要选择一个语言", "信息提示", JOptionPane.ERROR_MESSAGE);
            return;
        }

        String function = "";
        if (funcbuttonGroup.getSelection() != null) {
            function = funcbuttonGroup.getSelection().getActionCommand();
        }

        ControllerJFrame.showNoticeMessageJFrame();

        NoticeMessageJFrame.noticeMessage("开始转换,请耐心等待。。。。");

        String msg = null;
        if ("PARSE_ALL".equals(function)) {//全部转换
            //配置文件
            String configFilePath = configFilejTextField.getText();
            //输出路径
            String outputPath = outputjTextField.getText();
            initNeedParseLangList();
            funcMap.entrySet().stream().forEach((entry) -> {
                String currentFunction = entry.getKey();
                String excelFileName = entry.getValue();
                ConfigParserDispatch.transformSingleExcel(currentFunction, configFilePath + "/" + excelFileName, outputPath);
            });
        } else {//转换某一个配置项
            //配置文件
            String configFilePath = configFilejTextField.getText();
            //输出路径
            String outputPath = outputjTextField.getText();

            if (function.isEmpty()) {
                msg = "请选择解析内容 ";
            } else if (configFilePath.isEmpty()) {
                msg = "请选择待解析文件(xls) ";
            } else if (outputPath.isEmpty()) {
                msg = "请选择输出路径";
            }
            if (msg != null && !msg.isEmpty()) {
                JOptionPane.showMessageDialog(null, msg, "信息提示", JOptionPane.ERROR_MESSAGE);
                System.exit(0);
            }
            initNeedParseLangList();
            ConfigParserDispatch.transformSingleExcel(function, configFilePath, outputPath);
        }
    }//GEN-LAST:event_parsejButtonMouseClicked