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

package project;

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

// Referenced classes of package project:
//            BotonBarraDeMenus, AccederADatos, Mensajes, PanelDelAreaInteractiva, 
//            Frame2, LabelDeFondoDelFrame2, Crono, Application1, 
//            Frame1, fondo, PanelDeLaCabecera, ImagenDeLaCabecera, 
//            PanelDeLosBotones, BotonSiguiente

public class BotonOpciones extends BotonBarraDeMenus
{

    public BotonOpciones(Frame2 frameOpciones2, AudioClip audio2)
    {
        super(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.BotonOpciones", "200411161741", AccederADatos.idioma));
        borde = BorderFactory.createEmptyBorder(0, 0, 0, 0);
        audio = audio2;
        frameOpciones = frameOpciones2;
        addMouseListener(new MouseAdapter() {

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

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

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

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

        }
);
        addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                try
                {
                    if(frameOpciones.application.frame.fondo1.Pdlc1.Idlc1.Pdlb1.bs1.sonido.compareTo("si") == 0)
                        audio.play();
                    if(frameOpciones.isVisible())
                    {
                        frameOpciones.setVisible(false);
                    } else
                    {
                        finSize = frameOpciones.application.frame.getSize();
                        frameOpciones.setVisible(true);
                        Frame2 _tmp = frameOpciones;
                        frameOpciones.setState(0);
                        frameOpciones.setLocation(frameOpciones.application.frame.getX() + finSize.width, frameOpciones.application.frame.getY());
                    }
                    frameOpciones.application.frame.setVisible(true);
                    AccederADatos.frameActivo = frameOpciones.application.frame;
                    Frame1 _tmp1 = frameOpciones.application.frame;
                    frameOpciones.application.frame.setState(0);
                }
                catch(Exception ex)
                {
                    ex.printStackTrace();
                }
            }

        }
);
        if(AccederADatos.leer("h.ventanaOpciones").compareToIgnoreCase("No") == 0)
            setEnabled(false);
    }

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

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

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

    public boolean isFocusTraversable()
    {
        return false;
    }

    PanelDelAreaInteractiva panelDelAreaInteractiva;
    Border borde;
    Frame2 frameOpciones;
    Mensajes mensajes;
    Dimension finSize;
    AudioClip audio;
}