private void addCadenaToggle(JToggleButton button) {
        if (INICIO) {
            if (maxCaracteres()) {
                if (ordenSecuencia()) {
                    if (button.isSelected()) {
                        String string = button.getText();
                        if (!string.isEmpty()) {
                            if (cadenaCalculo.isEmpty()) {
                                cadenaCalculo = string;
                            } else {
                                cadenaCalculo += " " + string;
                            }
                            refreshCalculo();
                            SECUENCIA++;
                        } else {
                            button.setSelected(false);
                            JOptionPane.showMessageDialog(this, "No se han iniciado valores", "No hay valores", JOptionPane.ERROR_MESSAGE);
                        }
                    } else {
                        button.setSelected(!button.isSelected());
                        JOptionPane.showMessageDialog(this, "Ya seleccionaste este botton", "Seleciona otra opción", JOptionPane.ERROR_MESSAGE);
                    }
                } else {
                    button.setSelected(!button.isSelected());
                    JOptionPane.showMessageDialog(this, "Tienes que colocar un operador", "Falta operador", JOptionPane.ERROR_MESSAGE);
                }
            } else {
                button.setSelected(true);
                JOptionPane.showMessageDialog(this, "Haz llegado al tope de números", "Máximo de números", JOptionPane.ERROR_MESSAGE);
            }
        } else {
            button.setSelected(false);
            JOptionPane.showMessageDialog(this, "Inicia el juego", "Inicia", JOptionPane.ERROR_MESSAGE);
        }
    }