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

package project;

import java.applet.AudioClip;
import java.awt.Color;
import java.awt.Component;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.Border;
import org.w3c.dom.Document;
import traduccion.Traducir;

// Referenced classes of package project:
//            BotonBarraDeMenus, AccederADatos, Mensajes, PanelDelAreaInteractiva, 
//            NRespuesta, NumAlea, BotonSiguiente, Caja, 
//            JLabel, ControlDeLasPreguntas, ControlDeLasPreguntasTipoB, LabelDeFondoDelFrame2, 
//            Crono

public class BotonInicio extends BotonBarraDeMenus
{

    public BotonInicio(LabelDeFondoDelFrame2 labelDeFondoDelFrame2, Document doc2, AudioClip audio2)
    {
        super(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonInicio", "200411161731", AccederADatos.idioma));
        orden1 = "";
        orden2 = "";
        hechas1 = "";
        hechas2 = "";
        modulo = "";
        borde = BorderFactory.createEmptyBorder(0, 0, 0, 0);
        audio = audio2;
        doc = doc2;
        labelDeFondoDelFrame = labelDeFondoDelFrame2;
        addMouseListener(new MouseAdapter() {

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

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

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

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

        }
);
        addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                try
                {
                    audio.play();
                    bSiguiente.penultimoBotonPinchado = bSiguiente.ultimoBotonPinchado;
                    bSiguiente.ultimoBotonPinchado = 1;
                    bSiguiente.actuar();
                }
                catch(Exception ex)
                {
                    ex.printStackTrace();
                }
            }

        }
);
    }

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

    public void darCaja(Caja caja2, JLabel areaActiva2, PanelDelAreaInteractiva AreAct2, BotonSiguiente bSiguiente2, NumAlea alea2)
    {
        alea = alea2;
        bSiguiente = bSiguiente2;
        AreAct = AreAct2;
        caja1 = caja2;
        areaActiva = areaActiva2;
    }

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

    public void escribirToolTip()
    {
        Mensajes _tmp = mensajes;
        Mensajes.ponerMensaje(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonInicio", "200411161735", AccederADatos.idioma));
        panelDelAreaInteractiva.areaActiva.grabFocus();
    }

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

    public boolean isFocusTraversable()
    {
        return false;
    }

    String orden1;
    String orden2;
    String hechas1;
    String hechas2;
    String modulo;
    PanelDelAreaInteractiva panelDelAreaInteractiva;
    NRespuesta nRespuesta;
    Color c;
    String buscar;
    NumAlea alea;
    BotonSiguiente bSiguiente;
    Caja caja1;
    JLabel areaActiva;
    String PrimeraPregunta;
    Border borde;
    ControlDeLasPreguntas controlDeLasPreguntas;
    ControlDeLasPreguntasTipoB controlDeLasPreguntasTipoB;
    PanelDelAreaInteractiva AreAct;
    Mensajes mensajes;
    int num;
    LabelDeFondoDelFrame2 labelDeFondoDelFrame;
    Document doc;
    AudioClip audio;
}