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

package project;

import java.applet.AudioClip;
import java.awt.Component;
import java.awt.Frame;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.Border;
import traduccion.Traducir;

// Referenced classes of package project:
//            BotonBarraDeMenus, AccederADatos, Mensajes, Frame1, 
//            Frame2, DeseaTerminar, PanelDelAreaInteractiva, BotonSiguiente, 
//            fondo, PanelDeLaCabecera, ControlDeLasPreguntas, ControlDeLasPreguntasTipoV, 
//            LabelDeFondoDelFrame2, Video, LabelDelVideo, ImagenDeLaCabecera, 
//            PanelDeLosBotones, Crono

public class BotonTerminar extends BotonBarraDeMenus
{

    public BotonTerminar(DeseaTerminar deseaTerminar2, AudioClip audio2, BotonSiguiente bSig2)
    {
        super(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonTerminar", "200411161801", AccederADatos.idioma));
        borde = BorderFactory.createEmptyBorder(0, 0, 0, 0);
        Guardian = new ActionListener() {

            public void actionPerformed(ActionEvent event)
            {
                panelDelAreaInteractiva.areaActiva.grabFocus();
                if(!BotonTerminar.deseaTerminar.isVisible())
                {
                    if(frame1.fondo1.Pdlc1.bSiguiente.controlDeLasPreguntas.controlDeLasPreguntasTipoV.visible != 0)
                    {
                        frame1.frameOpciones.labelDeFondoDelFrame2.frame.video.labelDelVideo.stop();
                        frame1.frameOpciones.labelDeFondoDelFrame2.frame.video.labelDelVideo.destroy();
                        frame1.frameOpciones.labelDeFondoDelFrame2.frame.video.setLocation(-1000, -1000);
                        frame1.frameOpciones.labelDeFondoDelFrame2.frame.video.setVisible(false);
                        frame1.frameOpciones.labelDeFondoDelFrame2.frame.video.labelDelVideo = null;
                        frame1.fondo1.Pdlc1.bSiguiente.controlDeLasPreguntas.controlDeLasPreguntasTipoV.visible = 0;
                        frame1.fondo1.Pdlc1.bSiguiente.controlDeLasPreguntas.controlDeLasPreguntasTipoV.vid.setEnabled(true);
                        frame1.frameOpciones.labelDeFondoDelFrame2.vid = false;
                    }
                    if(bSig.sonido.compareTo("si") == 0)
                        audio.play();
                    deshabilitar();
                    BotonTerminar.deseaTerminar.posicion = frame1.getLocation();
                    frame1.setLocation(0, 900);
                    frame1.setVisible(false);
                    frame1.fondo1.Pdlc1.Idlc1.Pdlb1.bt1.frame2.setVisible(false);
                    frame1.frameOpciones.labelDeFondoDelFrame2.crono.yaSePuede = true;
                    BotonTerminar.deseaTerminar.setVisible(true);
                    AccederADatos.frameActivo = BotonTerminar.deseaTerminar;
                    BotonTerminar.deseaTerminar.bsig = bSig;
                    BotonTerminar.deseaTerminar.no.grabFocus();
                    DeseaTerminar _tmp = BotonTerminar.deseaTerminar;
                    BotonTerminar.deseaTerminar.setState(0);
                }
            }

        }
;
        audio = audio2;
        bSig = bSig2;
        deseaTerminar = deseaTerminar2;
        addActionListener(Guardian);
        addMouseListener(new MouseAdapter() {

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

            public void mouseEntered(MouseEvent e)
            {
                escribirToolTip();
            }

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

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

        }
);
    }

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

    public void escribirToolTip()
    {
        Mensajes _tmp = mensajes;
        Mensajes.ponerMensaje(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonTerminar", "200411161805", AccederADatos.idioma));
    }

    public void escribirToolTip2()
    {
        Mensajes _tmp = mensajes;
        Mensajes.ponerMensaje("");
    }

    public void deshabilitar()
    {
        setEnabled(false);
    }

    public void habilitar()
    {
        setEnabled(true);
    }

    public boolean isFocusTraversable()
    {
        return false;
    }

    public static boolean isVisibleNow()
    {
        return deseaTerminar.isVisible();
    }

    Frame1 frame1;
    Frame2 frame2;
    Border borde;
    private static DeseaTerminar deseaTerminar;
    Mensajes mensajes;
    PanelDelAreaInteractiva panelDelAreaInteractiva;
    AudioClip audio;
    BotonSiguiente bSig;
    private ActionListener Guardian;

}