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

package project;

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

// Referenced classes of package project:
//            AccederADatos, BotonSiguiente, Mensajes, LabelDeFondoDelFrame2, 
//            Crono

public class BotonSonido extends JButton
{

    public BotonSonido(BotonSiguiente bSig2)
    {
        borde = BorderFactory.createEmptyBorder(0, 0, 0, 0);
        bSig = bSig2;
        setCursor(new Cursor(12));
        setFocusPainted(false);
        setOpaque(false);
        setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonSonido", "200411221631", AccederADatos.idioma))));
        setBorder(null);
        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);
            }

        }
);
        addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                try
                {
                    if(bSig.sonido.compareTo("si") == 0)
                    {
                        cambiarIcono1();
                        bSig.sonido = "no";
                    } else
                    if(bSig.sonido.compareTo("no") == 0)
                    {
                        cambiarIcono2();
                        bSig.sonido = "si";
                        bSig.audio.play();
                    }
                }
                catch(Exception ex)
                {
                    ex.printStackTrace();
                }
            }

        }
);
    }

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

    public void cambiarIcono1()
    {
        setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonSonido", "200411221409", AccederADatos.idioma))));
    }

    public void cambiarIcono2()
    {
        setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonSonido", "200411221631", AccederADatos.idioma))));
    }

    public void escribirToolTip()
    {
        if(bSig.sonido.compareTo("si") == 0)
        {
            Mensajes _tmp = mensajes;
            Mensajes.ponerMensaje(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonSonido", "200411161757", AccederADatos.idioma));
        } else
        if(bSig.sonido.compareTo("no") == 0)
        {
            Mensajes _tmp1 = mensajes;
            Mensajes.ponerMensaje(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonSonido", "200411161756", AccederADatos.idioma));
        }
    }

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

    public boolean isFocusTraversable()
    {
        return false;
    }

    Border borde;
    Mensajes mensajes;
    BotonSiguiente bSig;
}