// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:47:51
// 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:   LabelDeFondoDelFrame2.java

package project;

import java.awt.*;
import java.awt.event.*;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.swing.*;
import javax.swing.event.TableModelEvent;
import javax.swing.table.TableModel;
import javax.swing.text.JTextComponent;
import traduccion.Traducir;

// Referenced classes of package project:
//            JLabel, NNivel, NPregunta, LabelDatosPersonales, 
//            LabelDelPastel, TableIt, LabelDeLaGrafica, Crono, 
//            Reloj, ElRatonSeMueve, LeerConfiguracion, AccederADatos, 
//            Fin, Frame1, fondo, PanelDeLaCabecera, 
//            ImagenDeLaCabecera, PanelDeLosBotones, BotonTerminar, Mensajes, 
//            PanelDelAreaInteractiva, Application1

public class LabelDeFondoDelFrame2 extends project.JLabel
{

    public LabelDeFondoDelFrame2(Fin fin2, LeerConfiguracion leerConfiguracion2, Frame1 frame2, String iidd, Application1 application2)
    {
        formatter = new DecimalFormat("00");
        formatterPorcentajes = new DecimalFormat("0.00");
        vid = false;
        meLoOrdenan = false;
        ayudaCanalla = 0;
        cod_matr = "";
        hechas1 = "";
        hechas2 = "";
        hechas3 = "";
        orden1 = "";
        orden2 = "";
        orden3 = "";
        pastel = 0;
        grado1 = 0;
        grado2 = 0;
        grado3 = 0;
        bot = new JPanel();
        gbot = new ButtonGroup();
        jRadioButton1 = new JRadioButton();
        jRadioButton2 = new JRadioButton();
        nNivel = new NNivel();
        nPregunta = new NPregunta();
        panelNorte = new JPanel();
        panelEsteDelPanelNorte = new JPanel();
        fecha = new JTextField();
        panelCentral = new JPanel();
        panelCentralNorte = new JPanel();
        ac = 0;
        fa = 0;
        totac = 0.0D;
        totfa = 0.0D;
        todas = 10;
        application = application2;
        frame = frame2;
        leerConfiguracion = leerConfiguracion2;
        labelDatosPersonales = new LabelDatosPersonales(leerConfiguracion);
        modulo = leerConfiguracion.modulo;
        todas = leerConfiguracion.todasExamen;
        labelDelPastel = new LabelDelPastel(leerConfiguracion.todasExamen);
        tableIt = new TableIt(modulo, application, this);
        labelDeLaGrafica = new LabelDeLaGrafica(tableIt);
        fin = fin2;
        bot.setOpaque(false);
        bot.setLayout(new BorderLayout());
        gbot.add(jRadioButton1);
        gbot.add(jRadioButton2);
        bot.add(jRadioButton1, "East");
        bot.add(jRadioButton2, "West");
        bot.setOpaque(false);
        project.JLabel bulto = new project.JLabel();
        bulto.setPreferredSize(new Dimension(10, 10));
        bot.add(bulto, "South");
        bot.setOpaque(false);
        jRadioButton1.setOpaque(false);
        jRadioButton2.setOpaque(false);
        jRadioButton1.setCursor(new Cursor(12));
        jRadioButton2.setCursor(new Cursor(12));
        jRadioButton1.setSelected(true);
        javax.swing.border.Border borde55 = BorderFactory.createEmptyBorder(0, 15, 0, 0);
        bot.setBorder(borde55);
        Font f1 = new Font("Arial", 1, 13);
        fecha.setFont(f1);
        fecha.setEnabled(false);
        crono = new Crono(frame);
        crono.setFont(f1);
        hora = new Reloj();
        jRadioButton1.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151310", AccederADatos.idioma)));
        jRadioButton2.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151311", AccederADatos.idioma)));
        hora.setHorizontalAlignment(4);
        fecha.setHorizontalAlignment(4);
        fecha.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151312", AccederADatos.idioma)));
        labelDatosPersonales.matricula.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151313", AccederADatos.idioma)));
        labelDatosPersonales.nombre.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151314", AccederADatos.idioma)));
        labelDatosPersonales.apellido1.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151315", AccederADatos.idioma)));
        labelDatosPersonales.apellido2.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151316", AccederADatos.idioma)));
        setOpaque(true);
        setPreferredSize(new Dimension(330, 557));
        setBackground(new Color(158, 158, 196));
        setLayout(new BorderLayout());
        panelEsteDelPanelNorte.setOpaque(false);
        hora.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151317", AccederADatos.idioma)));
        crono.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151318", AccederADatos.idioma)));
        fecha.setEditable(false);
        cogerFecha();
        fecha.setText(fechadef);
        fecha.setPreferredSize(new Dimension(90, 20));
        panelEsteDelPanelNorte.setLayout(new BorderLayout());
        JPanel panelFechaYHora = new JPanel();
        panelFechaYHora.setLayout(new BorderLayout());
        panelFechaYHora.setOpaque(false);
        project.JLabel sepIzq = new project.JLabel();
        sepIzq.setPreferredSize(new Dimension(10, 0));
        panelFechaYHora.add(sepIzq, "East");
        JPanel primerPanel = new JPanel();
        primerPanel.setLayout(new BorderLayout());
        primerPanel.setOpaque(false);
        project.JLabel sepSup = new project.JLabel();
        sepSup.setPreferredSize(new Dimension(0, 8));
        project.JLabel sepInf = new project.JLabel();
        sepInf.setPreferredSize(new Dimension(0, 8));
        primerPanel.add(sepSup, "North");
        primerPanel.add(sepInf, "South");
        project.JLabel sepInter = new project.JLabel();
        sepInter.setPreferredSize(new Dimension(0, 5));
        JPanel segundoPanel = new JPanel();
        segundoPanel.setLayout(new BorderLayout());
        segundoPanel.setOpaque(false);
        segundoPanel.add(hora, "North");
        segundoPanel.add(fecha, "South");
        segundoPanel.add(sepInter, "Center");
        primerPanel.add(segundoPanel, "Center");
        panelFechaYHora.add(primerPanel, "Center");
        JPanel panelCrono = new JPanel();
        panelCrono.setLayout(new FlowLayout(1, 10, 10));
        panelCrono.setOpaque(false);
        panelCrono.add(crono, "Center");
        panelNorte.setOpaque(false);
        panelNorte.setLayout(new BorderLayout());
        panelNorte.add(panelCrono, "West");
        panelNorte.add(panelFechaYHora, "East");
        project.JLabel separacionVertical = new project.JLabel();
        separacionVertical.setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200411221449", AccederADatos.idioma))));
        panelNorte.add(separacionVertical, "South");
        project.JLabel separacionHorizontal = new project.JLabel();
        separacionHorizontal.setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200411221450", AccederADatos.idioma))));
        panelNorte.add(separacionHorizontal, "Center");
        add(panelNorte, "North");
        panelCentralNorte.setLayout(new BorderLayout());
        panelCentralNorte.setOpaque(false);
        panelCentral.setLayout(new BorderLayout());
        panelCentral.setOpaque(false);
        panelCentral.add(labelDatosPersonales, "North");
        panelCentralNorte.add(panelCentral, "North");
        labelDatosPersonales.totCorrectas.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151319", AccederADatos.idioma)));
        labelDatosPersonales.totIncorrectas.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151319", AccederADatos.idioma)));
        labelDatosPersonales.porcentCorrectas.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151319", AccederADatos.idioma)));
        labelDatosPersonales.porcentIncorrectas.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151319", AccederADatos.idioma)));
        JPanel panelDeLosDatosPorTemas = new JPanel();
        panelDeLosDatosPorTemas.setOpaque(false);
        panelDeLosDatosPorTemas.setLayout(new BorderLayout());
        JPanel panelDeLosDatosWindows = new JPanel();
        panelDeLosDatosWindows.setOpaque(false);
        panelDeLosDatosWindows.setLayout(new BorderLayout());
        panelDeLosDatosWindows.addMouseListener(new ElRatonSeMueve(this, crono, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200412151320", AccederADatos.idioma)));
        aciertosTema1 = new project.JLabel("0");
        aciertosTema1.setBorder(BorderFactory.createEmptyBorder(30, 200, -1, 0));
        aciertosTema1.setOpaque(false);
        fallosTema1 = new project.JLabel("0");
        fallosTema1.setBorder(BorderFactory.createEmptyBorder(30, 0, -1, 50));
        fallosTema1.setOpaque(false);
        panelDeLosDatosWindows.add(aciertosTema1, "West");
        panelDeLosDatosWindows.add(fallosTema1, "East");
        project.JLabel elLabelClave = new project.JLabel();
        elLabelClave.setPreferredSize(new Dimension(10, 8));
        JPanel elPanelClave = new JPanel();
        elPanelClave.setLayout(new BorderLayout());
        elPanelClave.setOpaque(false);
        elPanelClave.add(tableIt.f, "Center");
        elPanelClave.add(elLabelClave, "North");
        panelDeLosDatosPorTemas.add(elPanelClave, "North");
        tableIt.f.setBorder(BorderFactory.createEmptyBorder(0, 30, 0, 30));
        JPanel panelDeLosDatosWord = new JPanel();
        panelDeLosDatosWord.setOpaque(false);
        panelDeLosDatosWord.setLayout(new BorderLayout());
        aciertosTema2 = new project.JLabel("0");
        aciertosTema2.setBorder(BorderFactory.createEmptyBorder(0, 200, -1, 0));
        aciertosTema2.setOpaque(false);
        fallosTema2 = new project.JLabel("0");
        fallosTema2.setBorder(BorderFactory.createEmptyBorder(0, 0, -1, 50));
        fallosTema2.setOpaque(false);
        panelDeLosDatosWord.add(aciertosTema2, "West");
        panelDeLosDatosWord.add(fallosTema2, "East");
        panelDeLosDatosWindows.add(panelDeLosDatosWord, "South");
        JPanel panelDeLosDatosPower = new JPanel();
        panelDeLosDatosPower.setOpaque(false);
        panelDeLosDatosPower.setLayout(new BorderLayout());
        aciertosTema3 = new project.JLabel("0");
        aciertosTema3.setBorder(BorderFactory.createEmptyBorder(0, 200, 0, 0));
        aciertosTema3.setOpaque(false);
        fallosTema3 = new project.JLabel("0");
        fallosTema3.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 50));
        fallosTema3.setOpaque(false);
        panelDeLosDatosPower.add(aciertosTema3, "West");
        panelDeLosDatosPower.add(fallosTema3, "East");
        panelDeLosDatosWord.add(panelDeLosDatosPower, "South");
        JPanel panelDeLosDatosExcel = new JPanel();
        panelDeLosDatosExcel.setOpaque(false);
        panelDeLosDatosExcel.setLayout(new BorderLayout());
        aciertosTema4 = new project.JLabel("0");
        aciertosTema4.setBorder(BorderFactory.createEmptyBorder(-1, 200, -2, 0));
        aciertosTema4.setOpaque(false);
        fallosTema4 = new project.JLabel("0");
        fallosTema4.setBorder(BorderFactory.createEmptyBorder(-1, 0, -2, 50));
        fallosTema4.setOpaque(false);
        panelDeLosDatosExcel.add(aciertosTema4, "West");
        panelDeLosDatosExcel.add(fallosTema4, "East");
        panelDeLosDatosPower.add(panelDeLosDatosExcel, "South");
        JPanel panelDeLosDatosAccess = new JPanel();
        panelDeLosDatosAccess.setOpaque(false);
        panelDeLosDatosAccess.setLayout(new BorderLayout());
        aciertosTema5 = new project.JLabel("0");
        aciertosTema5.setBorder(BorderFactory.createEmptyBorder(0, 200, 0, 0));
        aciertosTema5.setOpaque(false);
        fallosTema5 = new project.JLabel("0");
        fallosTema5.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 50));
        fallosTema5.setOpaque(false);
        panelDeLosDatosAccess.add(aciertosTema5, "West");
        panelDeLosDatosAccess.add(fallosTema5, "East");
        panelDeLosDatosExcel.add(panelDeLosDatosAccess, "South");
        JPanel panelDeLosDatosInternet = new JPanel();
        panelDeLosDatosInternet.setOpaque(false);
        panelDeLosDatosInternet.setLayout(new BorderLayout());
        aciertosTema6 = new project.JLabel("0");
        aciertosTema6.setBorder(BorderFactory.createEmptyBorder(0, 200, -1, 0));
        aciertosTema6.setOpaque(false);
        fallosTema6 = new project.JLabel("0");
        fallosTema6.setBorder(BorderFactory.createEmptyBorder(0, 0, -1, 50));
        fallosTema6.setOpaque(false);
        panelDeLosDatosInternet.add(aciertosTema6, "West");
        panelDeLosDatosInternet.add(fallosTema6, "East");
        panelDeLosDatosAccess.add(panelDeLosDatosInternet, "South");
        JPanel panelDeLosDatosOutlook = new JPanel();
        panelDeLosDatosOutlook.setOpaque(false);
        panelDeLosDatosOutlook.setLayout(new BorderLayout());
        aciertosTema7 = new project.JLabel("0");
        aciertosTema7.setBorder(BorderFactory.createEmptyBorder(0, 200, 0, 0));
        aciertosTema7.setOpaque(false);
        fallosTema7 = new project.JLabel("0");
        fallosTema7.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 50));
        fallosTema7.setOpaque(false);
        panelDeLosDatosOutlook.add(aciertosTema7, "West");
        panelDeLosDatosOutlook.add(fallosTema7, "East");
        panelDeLosDatosInternet.add(panelDeLosDatosOutlook, "South");
        panelCentral.add(panelDeLosDatosPorTemas, "Center");
        add(panelCentralNorte, "Center");
        panelDeLaGrafica = new JPanel();
        panelDeLaGrafica.setOpaque(false);
        panelDeLaGrafica.setLayout(new BorderLayout());
        panelDeLaGrafica.add(labelDelPastel, "Center");
        panelDeLaGrafica.add(labelDeLaGrafica, "Center");
        panelDeLaGrafica.add(bot, "South");
        jRadioButton1.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                if(pastel == 1)
                {
                    labelDelPastel.setVisible(false);
                    labelDeLaGrafica = new LabelDeLaGrafica(tableIt);
                    labelDeLaGrafica.actualizar(Integer.parseInt(aciertosTema1.getText()), Integer.parseInt(fallosTema1.getText()), Integer.parseInt(aciertosTema2.getText()), Integer.parseInt(fallosTema2.getText()), Integer.parseInt(aciertosTema4.getText()), Integer.parseInt(fallosTema4.getText()), Integer.parseInt(aciertosTema6.getText()), Integer.parseInt(fallosTema6.getText()), Integer.parseInt(aciertosTema7.getText()), Integer.parseInt(fallosTema7.getText()), Integer.parseInt(aciertosTema3.getText()), Integer.parseInt(fallosTema3.getText()), Integer.parseInt(aciertosTema5.getText()), Integer.parseInt(fallosTema5.getText()));
                    panelDeLaGrafica.add(labelDeLaGrafica, "Center");
                    pastel = 0;
                }
            }

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

            public void actionPerformed(ActionEvent e)
            {
                if(pastel == 0)
                {
                    labelDeLaGrafica.setVisible(false);
                    labelDelPastel = new LabelDelPastel(leerConfiguracion.todasExamen);
                    labelDelPastel.aumentar(ac, fa);
                    panelDeLaGrafica.add(labelDelPastel, "Center");
                    pastel = 1;
                }
            }

        }
);
        add(panelDeLaGrafica, "South");
        panelDeLaGrafica.addMouseListener(new MouseAdapter() {

            public void mouseExited(MouseEvent e)
            {
                escribirToolTip(" ");
            }

            public void mouseEntered(MouseEvent e)
            {
                if(labelDeLaGrafica.isVisible())
                    escribirToolTip(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200411181256", AccederADatos.idioma));
                else
                    escribirToolTip(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.LabelDeFondoDelFrame2", "200411181257", AccederADatos.idioma));
            }

        }
);
    }

    public void cogerFecha()
    {
        GregorianCalendar calendar = new GregorianCalendar();
        fechadef = formatter.format(calendar.get(5)) + "/" + formatter.format(calendar.get(2) + 1) + "/" + formatter.format(calendar.get(1));
    }

    public void Terminar()
    {
        fin.Actualizar(ac, fa, grado1, grado2, grado3, this);
        if(ac + fa >= todas || meLoOrdenan)
        {
            frame.setLocation(0, 900);
            frame.setVisible(false);
            frame.fondo1.Pdlc1.Idlc1.Pdlb1.bt1.frame2.setVisible(false);
            crono.yaSePuede = true;
            fin.LeerTabla();
        }
    }

    public void aumentarAciertos()
    {
        ac++;
        labelDatosPersonales.totCorrectas.setText(String.valueOf(ac));
        totac = (double)(100 * ac) / (double)leerConfiguracion.todasExamen;
        totfa = (double)(100 * fa) / (double)leerConfiguracion.todasExamen;
        labelDatosPersonales.porcentCorrectas.setText(formatterPorcentajes.format(totac) + "%");
        labelDatosPersonales.porcentIncorrectas.setText(formatterPorcentajes.format(totfa) + "%");
        actualizarTabla();
        labelDeLaGrafica.actualizar(Integer.parseInt(aciertosTema1.getText()), Integer.parseInt(fallosTema1.getText()), Integer.parseInt(aciertosTema2.getText()), Integer.parseInt(fallosTema2.getText()), Integer.parseInt(aciertosTema4.getText()), Integer.parseInt(fallosTema4.getText()), Integer.parseInt(aciertosTema6.getText()), Integer.parseInt(fallosTema6.getText()), Integer.parseInt(aciertosTema7.getText()), Integer.parseInt(fallosTema7.getText()), Integer.parseInt(aciertosTema3.getText()), Integer.parseInt(fallosTema3.getText()), Integer.parseInt(aciertosTema5.getText()), Integer.parseInt(fallosTema5.getText()));
        labelDelPastel.aumentar(ac, fa);
    }

    public void actualizarTabla()
    {
        Mensajes _tmp = mensajes;
        Mensajes.ponerMensaje("   ");
        if(leerConfiguracion.numero == 1)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
        } else
        if(leerConfiguracion.numero == 2)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
            tableIt.tm.setValueAt(aciertosTema2.getText(), 1, 1);
            tableIt.tm.setValueAt(fallosTema2.getText(), 1, 2);
        } else
        if(leerConfiguracion.numero == 3)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
            tableIt.tm.setValueAt(aciertosTema2.getText(), 1, 1);
            tableIt.tm.setValueAt(fallosTema2.getText(), 1, 2);
            tableIt.tm.setValueAt(aciertosTema3.getText(), 2, 1);
            tableIt.tm.setValueAt(fallosTema3.getText(), 2, 2);
        } else
        if(leerConfiguracion.numero == 4)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
            tableIt.tm.setValueAt(aciertosTema2.getText(), 1, 1);
            tableIt.tm.setValueAt(fallosTema2.getText(), 1, 2);
            tableIt.tm.setValueAt(aciertosTema3.getText(), 2, 1);
            tableIt.tm.setValueAt(fallosTema3.getText(), 2, 2);
            tableIt.tm.setValueAt(aciertosTema4.getText(), 3, 1);
            tableIt.tm.setValueAt(fallosTema4.getText(), 3, 2);
        } else
        if(leerConfiguracion.numero == 5)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
            tableIt.tm.setValueAt(aciertosTema2.getText(), 1, 1);
            tableIt.tm.setValueAt(fallosTema2.getText(), 1, 2);
            tableIt.tm.setValueAt(aciertosTema3.getText(), 2, 1);
            tableIt.tm.setValueAt(fallosTema3.getText(), 2, 2);
            tableIt.tm.setValueAt(aciertosTema4.getText(), 3, 1);
            tableIt.tm.setValueAt(fallosTema4.getText(), 3, 2);
            tableIt.tm.setValueAt(aciertosTema5.getText(), 4, 1);
            tableIt.tm.setValueAt(fallosTema5.getText(), 4, 2);
        } else
        if(leerConfiguracion.numero == 6)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
            tableIt.tm.setValueAt(aciertosTema2.getText(), 1, 1);
            tableIt.tm.setValueAt(fallosTema2.getText(), 1, 2);
            tableIt.tm.setValueAt(aciertosTema3.getText(), 2, 1);
            tableIt.tm.setValueAt(fallosTema3.getText(), 2, 2);
            tableIt.tm.setValueAt(aciertosTema4.getText(), 3, 1);
            tableIt.tm.setValueAt(fallosTema4.getText(), 3, 2);
            tableIt.tm.setValueAt(aciertosTema5.getText(), 4, 1);
            tableIt.tm.setValueAt(fallosTema5.getText(), 4, 2);
            tableIt.tm.setValueAt(aciertosTema6.getText(), 5, 1);
            tableIt.tm.setValueAt(fallosTema6.getText(), 5, 2);
        } else
        if(leerConfiguracion.numero == 7)
        {
            tableIt.tm.setValueAt(aciertosTema1.getText(), 0, 1);
            tableIt.tm.setValueAt(fallosTema1.getText(), 0, 2);
            tableIt.tm.setValueAt(aciertosTema2.getText(), 1, 1);
            tableIt.tm.setValueAt(fallosTema2.getText(), 1, 2);
            tableIt.tm.setValueAt(aciertosTema3.getText(), 2, 1);
            tableIt.tm.setValueAt(fallosTema3.getText(), 2, 2);
            tableIt.tm.setValueAt(aciertosTema4.getText(), 3, 1);
            tableIt.tm.setValueAt(fallosTema4.getText(), 3, 2);
            tableIt.tm.setValueAt(aciertosTema5.getText(), 4, 1);
            tableIt.tm.setValueAt(fallosTema5.getText(), 4, 2);
            tableIt.tm.setValueAt(aciertosTema6.getText(), 5, 1);
            tableIt.tm.setValueAt(fallosTema6.getText(), 5, 2);
            tableIt.tm.setValueAt(aciertosTema7.getText(), 6, 1);
            tableIt.tm.setValueAt(fallosTema7.getText(), 6, 2);
        }
        tableIt.jt.tableChanged(new TableModelEvent(tableIt.tm));
    }

    public void aumentarFallos()
    {
        fa++;
        labelDatosPersonales.totIncorrectas.setText(String.valueOf(fa));
        totac = (double)(100 * ac) / (double)leerConfiguracion.todasExamen;
        totfa = (double)(100 * fa) / (double)leerConfiguracion.todasExamen;
        labelDatosPersonales.porcentCorrectas.setText(formatterPorcentajes.format(totac) + "%");
        labelDatosPersonales.porcentIncorrectas.setText(formatterPorcentajes.format(totfa) + "%");
        actualizarTabla();
        labelDeLaGrafica.actualizar(Integer.parseInt(aciertosTema1.getText()), Integer.parseInt(fallosTema1.getText()), Integer.parseInt(aciertosTema2.getText()), Integer.parseInt(fallosTema2.getText()), Integer.parseInt(aciertosTema4.getText()), Integer.parseInt(fallosTema4.getText()), Integer.parseInt(aciertosTema6.getText()), Integer.parseInt(fallosTema6.getText()), Integer.parseInt(aciertosTema7.getText()), Integer.parseInt(fallosTema7.getText()), Integer.parseInt(aciertosTema3.getText()), Integer.parseInt(fallosTema3.getText()), Integer.parseInt(aciertosTema5.getText()), Integer.parseInt(fallosTema5.getText()));
        labelDelPastel.aumentar(ac, fa);
    }

    public void darmensajes(Mensajes mensajes2)
    {
        mensajes = mensajes2;
    }

    public void escribirToolTip(String msg2)
    {
        String msg = msg2;
        Mensajes _tmp = mensajes;
        Mensajes.ponerMensaje(msg);
        panelDelAreaInteractiva.areaActiva.grabFocus();
    }

    public void redibujarTabla()
    {
        labelDeLaGrafica.actualizar(Integer.parseInt(aciertosTema1.getText()), Integer.parseInt(fallosTema1.getText()), Integer.parseInt(aciertosTema2.getText()), Integer.parseInt(fallosTema2.getText()), Integer.parseInt(aciertosTema4.getText()), Integer.parseInt(fallosTema4.getText()), Integer.parseInt(aciertosTema6.getText()), Integer.parseInt(fallosTema6.getText()), Integer.parseInt(aciertosTema7.getText()), Integer.parseInt(fallosTema7.getText()), Integer.parseInt(aciertosTema3.getText()), Integer.parseInt(fallosTema3.getText()), Integer.parseInt(aciertosTema5.getText()), Integer.parseInt(fallosTema5.getText()));
    }

    DecimalFormat formatter;
    DecimalFormat formatterPorcentajes;
    boolean vid;
    LabelDatosPersonales labelDatosPersonales;
    boolean meLoOrdenan;
    int ayudaCanalla;
    String dni;
    String cod_matr;
    String hechas1;
    String hechas2;
    String hechas3;
    String orden1;
    String orden2;
    String orden3;
    String fichero;
    Frame1 frame;
    int pastel;
    int grado1;
    int grado2;
    int grado3;
    PanelDelAreaInteractiva panelDelAreaInteractiva;
    JPanel panelDeLaGrafica;
    JPanel bot;
    ButtonGroup gbot;
    JRadioButton jRadioButton1;
    JRadioButton jRadioButton2;
    NNivel nNivel;
    NPregunta nPregunta;
    LabelDeLaGrafica labelDeLaGrafica;
    LabelDelPastel labelDelPastel;
    JPanel panelNorte;
    JPanel panelEsteDelPanelNorte;
    JTextField fecha;
    JPanel panelCentral;
    JPanel panelCentralNorte;
    Reloj hora;
    Crono crono;
    String fechaprov;
    String fechadef;
    TableIt tableIt;
    int ac;
    int fa;
    double totac;
    double totfa;
    project.JLabel aciertosTema1;
    project.JLabel fallosTema1;
    project.JLabel aciertosTema2;
    project.JLabel fallosTema2;
    project.JLabel aciertosTema3;
    project.JLabel fallosTema3;
    project.JLabel aciertosTema4;
    project.JLabel fallosTema4;
    project.JLabel aciertosTema5;
    project.JLabel fallosTema5;
    project.JLabel aciertosTema6;
    project.JLabel fallosTema6;
    project.JLabel aciertosTema7;
    project.JLabel fallosTema7;
    Fin fin;
    Mensajes mensajes;
    Calendar calendario;
    int todas;
    LeerConfiguracion leerConfiguracion;
    String modulo;
    Application1 application;
}