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

package project;

import java.awt.*;
import javax.swing.JComponent;
import javax.swing.text.JTextComponent;

// Referenced classes of package project:
//            JLabel, ImprimirCertificado, VentanaDelTest, Fin, 
//            AccederADatos, LabelDeFondoDelFrame2, LabelDatosPersonales, LeerConfiguracion

public class RetardoDeFinalizacion extends JLabel
    implements Runnable
{

    public RetardoDeFinalizacion()
    {
    }

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

    public void empezar(int estado2, String nb2, String ap12, String ap22, String Niv2, String fichConf2, Fin fin2, 
            LeerConfiguracion leerConfiguracion2)
    {
        leerConfiguracion = leerConfiguracion2;
        fin = fin2;
        Niv = Niv2;
        fichConf = fichConf2;
        nb = nb2;
        ap1 = ap12;
        ap2 = ap22;
        estado = estado2;
        tarea = new Thread(this);
        init();
    }

    public void run()
    {
        try
        {
            Thread.currentThread();
            Thread.sleep(500L);
            fin.contentPane.grabFocus();
            Thread.currentThread();
            Thread.sleep(7000L);
            ImprimirCertificado certificado;
            if(AccederADatos.leer("h.imprimir").compareToIgnoreCase("S\355") == 0 && !AccederADatos.entraComoApplet && estado == 1 && nb.compareTo("Demo") != 0 && ap1.compareTo("Demo") != 0 && ap2.compareTo("Demo") != 0)
                certificado = new ImprimirCertificado(nb, ap1, ap2, Niv, fichConf, leerConfiguracion);
        }
        catch(InterruptedException e)
        {
            e.printStackTrace();
        }
        if(fin.labelDeFondoDelFrame.labelDatosPersonales.matricula.getText().compareTo("109890616") == 0)
        {
            AccederADatos.salir(0);
        } else
        {
            VentanaDelTest ventanaDelTest = new VentanaDelTest(fin);
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Dimension ventanaDelTestsize = ventanaDelTest.getSize();
            ventanaDelTest.setLocation((screenSize.width - ventanaDelTestsize.width) / 2, (screenSize.height - ventanaDelTestsize.height) / 2);
            ventanaDelTest.setVisible(true);
            AccederADatos.frameActivo = ventanaDelTest;
        }
    }

    Thread tarea;
    int contador;
    int estado;
    String nb;
    String ap1;
    String ap2;
    String Niv;
    String fichConf;
    Fin fin;
    LeerConfiguracion leerConfiguracion;
}