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

package project;

import javax.swing.AbstractButton;
import javax.swing.JLabel;
import javax.swing.text.JTextComponent;
import traduccion.Traducir;

// Referenced classes of package project:
//            JLabel, MensajeDeError, BotonSiguiente, LabelDeFondoDelFrame2, 
//            ControlDeLasPreguntas, AccederADatos, ClasePantalla, Botoncitos, 
//            LeerConfiguracion, Crono, Caja

public class TareaDeRetardo extends project.JLabel
    implements Runnable
{

    public TareaDeRetardo()
    {
    }

    public void init()
    {
        tarea.start();
    }

    public void datos(ClasePantalla pantalla2, Caja cajaDeTexto2, BotonSiguiente bSiguiente2, boolean correcta)
    {
        this.correcta = correcta;
        cajaDeTexto = cajaDeTexto2;
        bSiguiente = bSiguiente2;
        pantalla = pantalla2;
        contador = 0;
        tarea = new Thread(this);
        init();
    }

    public void run()
    {
        try
        {
            if(!bSiguiente.labelDeFondoDelFrame.meLoOrdenan)
            {
                if((bSiguiente.controlDeLasPreguntas.tipo.compareTo("B") == 0 || bSiguiente.controlDeLasPreguntas.tipo.compareTo("BT") == 0) && correcta)
                {
                    Thread.currentThread();
                    Thread.sleep(1000L);
                }
                Runtime.getRuntime().gc();
                cajaDeTexto.setText("");
                if(AccederADatos.leer("h.nota").compareToIgnoreCase("S\355") == 0)
                    pantalla.mostrarResultado(correcta);
                else
                if(AccederADatos.leer("h.nota").compareToIgnoreCase("No") == 0)
                {
                    ClasePantalla _tmp = pantalla;
                    pantalla.setIcon(ClasePantalla.imagenDefecto);
                }
                bSiguiente.esconder();
                bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada = true;
                bSiguiente.setEnabled(true);
                if(bSiguiente.labelDeFondoDelFrame.ac + bSiguiente.labelDeFondoDelFrame.fa == bSiguiente.leerConfiguracion.todasExamen)
                {
                    bSiguiente.setEnabled(false);
                    Thread.currentThread();
                    Thread.sleep(1000L);
                } else
                if(Integer.parseInt(bSiguiente.labelDeFondoDelFrame.crono.s_horas) >= Integer.parseInt(AccederADatos.leer("h.time")))
                {
                    Thread.currentThread();
                    Thread.sleep(1000L);
                    Crono _tmp1 = bSiguiente.labelDeFondoDelFrame.crono;
                    Crono.losBotMeDejan(false);
                    MensajeDeError mensaje = new MensajeDeError();
                    mensaje.mensaje(true, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.TareaDeRetardo", "200411181301", AccederADatos.idioma));
                    mensaje = null;
                    bSiguiente.labelDeFondoDelFrame.meLoOrdenan = true;
                }
                bSiguiente.labelDeFondoDelFrame.Terminar();
            }
        }
        catch(InterruptedException e)
        {
            e.printStackTrace();
        }
    }

    Thread tarea;
    int contador;
    ClasePantalla pantalla;
    Caja cajaDeTexto;
    BotonSiguiente bSiguiente;
    boolean correcta;
}