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

package project;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.JTextComponent;
import traduccion.Traducir;

// Referenced classes of package project:
//            Boton, AccederADatos

public class MensajeDeError extends JOptionPane
{

    public MensajeDeError()
        throws HeadlessException
    {
        fuenteMensaje = new Font("Arial", 1, 10);
        areaDeTexto = new JTextArea();
        panelBotonAceptar = new JPanel();
        botonAceptar = new Boton(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MensajeDeError", "200411231421", AccederADatos.idioma));
        super.message = null;
        setLayout(new BorderLayout());
        setBackground(Color.white);
        panelBotonAceptar.setLayout(new FlowLayout());
        panelBotonAceptar.add(botonAceptar);
        panelBotonAceptar.setOpaque(true);
        areaDeTexto.setOpaque(true);
        areaDeTexto.setEditable(false);
        areaDeTexto.setLineWrap(true);
        areaDeTexto.setWrapStyleWord(true);
        areaDeTexto.setFont(fuenteMensaje);
        areaDeTexto.setForeground(new Color(66, 82, 148));
        areaDeTexto.setBackground(Color.white);
        scroll = new JScrollPane(areaDeTexto);
        scroll.setHorizontalScrollBarPolicy(31);
        scroll.setVerticalScrollBarPolicy(20);
        add(scroll, "Center");
        panelBotonAceptar.setBackground(Color.white);
        add(panelBotonAceptar, "South");
        botonAceptar.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                ocultar();
            }

        }
);
    }

    public static void main(String args1[])
        throws HeadlessException
    {
    }

    private void ocultar()
    {
        dialog.setVisible(false);
        if(salir)
            AccederADatos.salir(0);
    }

    public void mensaje(boolean salir2, String mensaje)
    {
        salir = salir2;
        areaDeTexto.setText(mensaje);
        dialog = createDialog(AccederADatos.frameActivo, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MensajeDeError", "200411190950", AccederADatos.idioma));
        dialog.setDefaultCloseOperation(0);
        dialog.getContentPane().setBackground(Color.white);
        dialog.setSize(new Dimension(dialog.getSize().width, dialog.getSize().height + 35));
        botonAceptar.grabFocus();
        dialog.show();
        dialog.dispose();
    }

    public JDialog createDialog(Component parentComponent, String title)
        throws HeadlessException
    {
        int style = 64;
        JDialog dialog = new JDialog(AccederADatos.frameActivo, title, true);
        Container contentPane = dialog.getContentPane();
        contentPane.setLayout(new BorderLayout());
        contentPane.add(this, "Center");
        dialog.setResizable(false);
        if(JDialog.isDefaultLookAndFeelDecorated())
        {
            boolean supportsWindowDecorations = UIManager.getLookAndFeel().getSupportsWindowDecorations();
            if(supportsWindowDecorations)
            {
                dialog.setUndecorated(true);
                getRootPane().setWindowDecorationStyle(style);
            }
        }
        dialog.pack();
        dialog.setLocationRelativeTo(parentComponent);
        dialog.addComponentListener(new ComponentAdapter() {

            public void componentShown(ComponentEvent ce)
            {
                setValue(JOptionPane.UNINITIALIZED_VALUE);
            }

        }
);
        return dialog;
    }

    boolean salir;
    private Font fuenteMensaje;
    private JTextArea areaDeTexto;
    private JScrollPane scroll;
    private JPanel panelBotonAceptar;
    private Boton botonAceptar;
    private JDialog dialog;

}