// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:47:37
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   ControlDeLasPreguntasTipoR.java

package project;

import java.applet.AudioClip;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.util.Properties;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.text.JTextComponent;
import org.w3c.dom.Document;
import traduccion.Traducir;

// Referenced classes of package project:
//            JLabel, Boton, MensajeDeError, AccederADatos, 
//            PanelDelAreaInteractiva, LeerXML, ClasePantalla, BotonSiguiente, 
//            EZIPImageLoader, EscribirBDTipoC, NRespuesta, Caja, 
//            LabelDeFondoDelFrame2, Crono, TareaDeRetardo, Botoncitos, 
//            AumentarAciertosYFallos, NNivel

public class ControlDeLasPreguntasTipoR
{

    public ControlDeLasPreguntasTipoR()
    {
        yaesta = 0;
        nivel = 0;
        aceptar = new Boton(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411231644", AccederADatos.idioma));
        panel1 = new JPanel();
        panel2 = new JPanel();
        label32 = new project.JLabel();
        respuesta = "\0";
        respcorr = "\0";
        hechas1 = "";
        hechas2 = "";
        hechas3 = "";
        modulo = "";
        f1 = new Font("Arial", 0, 11);
        panel8 = new JPanel();
        p1 = new JPanel();
        panelCombo = new JPanel();
        p2 = new JPanel();
        a = new project.JLabel();
        p3 = new JPanel();
        p4 = new JPanel();
        c = new project.JLabel();
        p5 = new JPanel();
        e = new project.JLabel();
        p6 = new JPanel();
        p7 = new JPanel();
        p8 = new JPanel();
        g = new project.JLabel();
        p9 = new JPanel();
        arrayJLabels[0].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221919", AccederADatos.idioma))));
        arrayJLabels[1].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221920", AccederADatos.idioma))));
        arrayJLabels[2].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221921", AccederADatos.idioma))));
        arrayJLabels[3].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221922", AccederADatos.idioma))));
        arrayOpciones[0].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221919", AccederADatos.idioma))));
        arrayOpciones[0].setOpaque(false);
        arrayOpciones[1].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221920", AccederADatos.idioma))));
        arrayOpciones[1].setOpaque(false);
        arrayOpciones[2].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221921", AccederADatos.idioma))));
        arrayOpciones[2].setOpaque(false);
        arrayOpciones[3].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221922", AccederADatos.idioma))));
        arrayOpciones[3].setOpaque(false);
        arrayOpciones[4].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221923", AccederADatos.idioma))));
        arrayOpciones[4].setOpaque(false);
        arrayOpciones[5].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221924", AccederADatos.idioma))));
        arrayOpciones[5].setOpaque(false);
        arrayOpciones[6].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221925", AccederADatos.idioma))));
        arrayOpciones[6].setOpaque(false);
        arrayOpciones[7].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411221926", AccederADatos.idioma))));
        arrayOpciones[7].setOpaque(false);
        borde2 = BorderFactory.createEmptyBorder(10, 0, 10, 0);
        for(int contadorLabels = 0; contadorLabels < arrayLabels.length; contadorLabels++)
        {
            arrayLabels[contadorLabels].setPreferredSize(new Dimension(110, 38));
            arrayLabels[contadorLabels].setOpaque(false);
            arrayLabels[contadorLabels].setEditable(false);
            arrayLabels[contadorLabels].setSelectedTextColor(Color.black);
            arrayLabels[contadorLabels].setSelectionColor(Color.white);
            arrayLabels[contadorLabels].setWrapStyleWord(true);
            arrayLabels[contadorLabels].setLineWrap(true);
            arrayLabels[contadorLabels].setBorder(borde2);
            arrayLabels[contadorLabels].setFont(f1);
        }

        panel8.setOpaque(false);
        p1.setOpaque(false);
        panelCombo.setOpaque(false);
        p2.setOpaque(false);
        p3.setOpaque(false);
        p4.setOpaque(false);
        p5.setOpaque(false);
        p6.setOpaque(false);
        p7.setOpaque(false);
        p8.setOpaque(false);
        p9.setOpaque(false);
        aceptar.addMouseListener(new MouseAdapter() {

            public void mouseExited(MouseEvent e)
            {
                Crono _tmp = labelDeFondoDelFrame.crono;
                Crono.losBotMeDejan(true);
            }

            public void mouseEntered(MouseEvent mouseevent)
            {
            }

            public void mouseReleased(MouseEvent event)
            {
                Crono _tmp = labelDeFondoDelFrame.crono;
                Crono.losBotMeDejan(true);
            }

            public void mousePressed(MouseEvent event)
            {
                Crono _tmp = labelDeFondoDelFrame.crono;
                Crono.losBotMeDejan(false);
            }

        }
);
        aceptar.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent event)
            {
                if(yaesta == 0)
                {
                    yaesta = 1;
                    bsig.audio.play();
                    respuesta = "\0";
                    bsig.mostrarNmostrar();
                    for(int contadorLabels = 0; contadorLabels < 4; contadorLabels++)
                    {
                        if(respuesta.equals("\0"))
                        {
                            if(arrayLabels[contadorLabels].getText().compareTo("") != 0)
                                respuesta = String.valueOf(arrayCombos[contadorLabels].getSelectedItem());
                            continue;
                        }
                        if(arrayLabels[contadorLabels].getText().compareTo("") != 0)
                            respuesta = respuesta + "-" + arrayCombos[contadorLabels].getSelectedItem();
                    }

                    if(respcorr.equals(respuesta))
                    {
                        if(!bsig.array[bsig.ultimoBotonPinchado].preguntaRealizada)
                            if(leerxml.grado.compareTo("1") == 0)
                                labelDeFondoDelFrame.grado1++;
                            else
                            if(leerxml.grado.compareTo("2") == 0)
                                labelDeFondoDelFrame.grado2++;
                            else
                            if(leerxml.grado.compareTo("3") == 0)
                                labelDeFondoDelFrame.grado3++;
                        resultado = "1,R," + leerxml.IDBuscado1 + "," + "(" + respuesta + ")";
                        String param = materia + "_a";
                        if(!bsig.array[bsig.ultimoBotonPinchado].preguntaRealizada)
                            bsig.aumentarAciertosYFallos.aumentarAciertos(materia, labelDeFondoDelFrame);
                        nRespuesta.escribir(resultado);
                        labelDeFondoDelFrame.nNivel.cero();
                        TareaDeRetardo mi_tarea = new TareaDeRetardo();
                        mi_tarea.datos(areaActiva, caja, bsig, true);
                        if(!bsig.array[bsig.ultimoBotonPinchado].preguntaRealizada)
                            escribirBDTipoC.escribir(leerxml.zip, materia, String.valueOf(Integer.parseInt(leerxml.IDBuscado1)), resultado, 1);
                    } else
                    {
                        resultado = "2,C," + leerxml.IDBuscado1 + "," + "(" + respuesta + ")";
                        String param = materia + "_f";
                        if(!bsig.array[bsig.ultimoBotonPinchado].preguntaRealizada)
                        {
                            bsig.aumentarAciertosYFallos.aumentarFallos(materia, labelDeFondoDelFrame);
                            nRespuesta.escribir(resultado);
                        }
                        labelDeFondoDelFrame.nNivel.cero();
                        TareaDeRetardo mi_tarea = new TareaDeRetardo();
                        mi_tarea.datos(areaActiva, caja, bsig, false);
                        if(!bsig.array[bsig.ultimoBotonPinchado].preguntaRealizada)
                            escribirBDTipoC.escribir(leerxml.zip, materia, String.valueOf(Integer.parseInt(leerxml.IDBuscado1)), resultado, 2);
                        PanAreAct.ejecutandoTipoR = true;
                    }
                }
            }

        }
);
    }

    public void ControlDeLasPreguntasTipoR2(LeerXML leerXML2, Caja caja2, ClasePantalla areaActiva2, PanelDelAreaInteractiva PanAreAct2, int num, BotonSiguiente bsig2, LabelDeFondoDelFrame2 labelDeFondoDelFrame2, 
            Document doc2, NRespuesta nRespuesta2, String modulo2, String orden5, String orden4, String hechas5, String hechas4, 
            EscribirBDTipoC escribirBDTipoC2, String orden6, String hechas6)
    {
        areaActiva = areaActiva2;
        panel1.removeAll();
        areaActiva.removeAll();
        panelCombo.removeAll();
        for(int contadorCombos = 0; contadorCombos < arrayCombos.length; contadorCombos++)
        {
            arrayCombos[contadorCombos] = new JComboBox();
            arrayCombos[contadorCombos].setCursor(new Cursor(12));
            arrayLabels[contadorCombos].setText("");
        }

        for(int contadorOpciones = 0; contadorOpciones < arrayOpciones.length; contadorOpciones++)
            arrayOpciones[contadorOpciones].setVisible(true);

        p1.removeAll();
        p2.removeAll();
        p3.removeAll();
        p4.removeAll();
        p5.removeAll();
        p6.removeAll();
        p7.removeAll();
        p8.removeAll();
        p9.removeAll();
        panel2.removeAll();
        yaesta = 0;
        leerxml = leerXML2;
        caja = caja2;
        PanAreAct = PanAreAct2;
        PanAreAct.ejecutandoTipoR = true;
        numero = num;
        bsig = bsig2;
        labelDeFondoDelFrame = labelDeFondoDelFrame2;
        doc = doc2;
        nRespuesta = nRespuesta2;
        modulo = modulo2;
        orden1 = orden5;
        orden2 = orden4;
        hechas1 = hechas5;
        hechas2 = hechas4;
        escribirBDTipoC = escribirBDTipoC2;
        orden3 = orden6;
        hechas3 = hechas6;
        PrimeraPregunta = leerxml.darTexto();
        caja.setText(PrimeraPregunta);
        PrimeraImagen = leerxml.darPrimeraImagen();
        try
        {
            if(leerxml.darUpdated().compareToIgnoreCase("true") != 0)
            {
                ClasePantalla _tmp = areaActiva;
                areaActiva.insertarImagen(ClasePantalla.imagenDefecto);
            } else
            if(!AccederADatos.entraComoApplet)
            {
                File ficheroACargar = new File(System.getProperties().getProperty("user.dir") + "/java/updates/" + leerxml.darZip());
                String imagenesABuscar[] = {
                    PrimeraImagen
                };
                ImageIcon images[] = bsig.eZIPImageLoader.getPicturesFromZIP(ficheroACargar, imagenesABuscar);
                areaActiva.insertarImagen(images[0]);
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
            MensajeDeError mensaje = new MensajeDeError();
            mensaje.mensaje(true, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ControlDeLasPreguntasTipoR", "200411301742", AccederADatos.idioma) + PrimeraImagen);
            mensaje = null;
        }
        panel1.setOpaque(false);
        panel1.setLayout(new BorderLayout());
        panel1.add(aceptar, "East");
        areaActiva.setLayout(new BorderLayout());
        areaActiva.add(panel1, "South");
        leerxml.cargarCoordenadasEImagen(numero, 0, 0, 0, "(-1)", icono);
        respcorr = leerxml.darCorrecta();
        materia = leerxml.darArea();
        label32.setPreferredSize(new Dimension(40, 40));
        panel8.setLayout(new GridLayout(4, 1));
        arrayLabels[0].setText(leerxml.darPrimeraResp());
        arrayLabels[1].setText(leerxml.darSegundaResp());
        arrayLabels[2].setText(leerxml.darTerceraResp());
        arrayLabels[3].setText(leerxml.darCuartaResp());
        arrayLabels[4].setText(leerxml.textoRespuesta5);
        arrayLabels[5].setText(leerxml.textoRespuesta6);
        arrayLabels[6].setText(leerxml.textoRespuesta7);
        arrayLabels[7].setText(leerxml.textoRespuesta8);
        panel2.setLayout(new BorderLayout());
        panel2.setOpaque(false);
        p1.setLayout(new GridLayout(4, 4));
        for(int contadorLabels = 0; contadorLabels < 4; contadorLabels++)
        {
            if(arrayLabels[contadorLabels].getText().compareTo("") == 0)
            {
                arrayOpciones[contadorLabels].setText("");
                arrayOpciones[contadorLabels].setVisible(false);
                arrayOpciones[contadorLabels + 4].setVisible(false);
                continue;
            }
            panelCombo.add(arrayJLabels[contadorLabels], null);
            if(arrayLabels[0].getText().compareTo("") != 0)
                arrayCombos[contadorLabels].addItem("A");
            if(arrayLabels[1].getText().compareTo("") != 0)
                arrayCombos[contadorLabels].addItem("B");
            if(arrayLabels[2].getText().compareTo("") != 0)
                arrayCombos[contadorLabels].addItem("C");
            if(arrayLabels[3].getText().compareTo("") != 0)
                arrayCombos[contadorLabels].addItem("D");
            arrayCombos[contadorLabels].setSelectedIndex(0);
            panelCombo.add(arrayCombos[contadorLabels], null);
        }

        p2.add(arrayOpciones[0], null);
        p2.add(arrayLabels[0], null);
        p1.add(p2);
        p1.add(a);
        p3.add(arrayOpciones[4], null);
        p3.add(arrayLabels[4], null);
        p1.add(p3);
        p4.add(arrayOpciones[1], null);
        p4.add(arrayLabels[1], null);
        p1.add(p4);
        p1.add(c);
        p5.add(arrayOpciones[5], null);
        p5.add(arrayLabels[5], null);
        p1.add(p5);
        p6.add(arrayOpciones[2], null);
        p6.add(arrayLabels[2], null);
        p1.add(p6);
        p1.add(this.e);
        p7.add(arrayOpciones[6], null);
        p7.add(arrayLabels[6], null);
        p1.add(p7);
        p8.add(arrayOpciones[3], null);
        p8.add(arrayLabels[3], null);
        p1.add(p8);
        p1.add(g);
        p9.add(arrayOpciones[7], null);
        p9.add(arrayLabels[7], null);
        p1.add(p9);
        panel2.add(p1, "North");
        panel2.add(panelCombo, "South");
        JPanel p111 = new JPanel();
        p111.setPreferredSize(new Dimension(20, 10));
        p111.setOpaque(false);
        JPanel p333 = new JPanel();
        p333.setPreferredSize(new Dimension(10, 10));
        p333.setOpaque(false);
        JPanel p222 = new JPanel();
        p222.setPreferredSize(new Dimension(10, 10));
        p222.setOpaque(false);
        areaActiva.add(p111, "West");
        areaActiva.add(p333, "East");
        areaActiva.add(panel2, "Center");
    }

    int yaesta;
    EscribirBDTipoC escribirBDTipoC;
    Icon icono;
    NRespuesta nRespuesta;
    JTextArea arrayLabels[] = {
        new JTextArea(), new JTextArea(), new JTextArea(), new JTextArea(), new JTextArea(), new JTextArea(), new JTextArea(), new JTextArea()
    };
    project.JLabel arrayOpciones[] = {
        new project.JLabel(), new project.JLabel(), new project.JLabel(), new project.JLabel(), new project.JLabel(), new project.JLabel(), new project.JLabel(), new project.JLabel()
    };
    JComboBox arrayCombos[] = {
        new JComboBox(), new JComboBox(), new JComboBox(), new JComboBox()
    };
    project.JLabel arrayJLabels[] = {
        new project.JLabel(), new project.JLabel(), new project.JLabel(), new project.JLabel()
    };
    int nivel;
    LeerXML leerxml;
    Caja caja;
    ClasePantalla areaActiva;
    String PrimeraPregunta;
    String PrimeraImagen;
    PanelDelAreaInteractiva PanAreAct;
    BotonSiguiente bsig;
    Boton aceptar;
    JPanel panel1;
    JPanel panel2;
    Border borde;
    Border borde2;
    project.JLabel label32;
    String resultado;
    String respuesta;
    String respcorr;
    int numero;
    String materia;
    LabelDeFondoDelFrame2 labelDeFondoDelFrame;
    Document doc;
    String orden1;
    String orden2;
    String hechas1;
    String hechas2;
    String orden3;
    String hechas3;
    String modulo;
    Font f1;
    JPanel panel8;
    JPanel p1;
    JPanel panelCombo;
    JPanel p2;
    project.JLabel a;
    JPanel p3;
    JPanel p4;
    project.JLabel c;
    JPanel p5;
    project.JLabel e;
    JPanel p6;
    JPanel p7;
    JPanel p8;
    project.JLabel g;
    JPanel p9;
}