package matef3d.menu;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JPopupMenu;
import javax.swing.JMenu;
import javax.swing.JMenuItem;


import matef3d.frame.*;


public class MnuInterActua extends JMenu implements ActionListener
{
        protected JMenuItem mnuAjustaPto= new JMenuItem ("Ajustar");
        protected JMenuItem mnuParToPers= new JMenuItem ("Paralela");
        protected IFrame window= null;  // display

    public MnuInterActua()
        {
                super ("Interactuar");

                mnuAjustaPto.addActionListener (this);
                mnuParToPers.addActionListener (this);

                mnuAjustaPto.setActionCommand ("ajusta");
                mnuParToPers.setActionCommand ("partopers");

                add (mnuAjustaPto);
                add (mnuParToPers);

                setBorderPainted(true);
                JPopupMenu.setDefaultLightWeightPopupEnabled(false);
    }


        public void setWindow (IFrame frame)
        {
                window= frame;
        }


        public void actionPerformed (ActionEvent e)
        {
                if (e.getActionCommand().equals("ajusta"))
                {
                        window.ajustaPtoVista ();
                }
                if (e.getActionCommand().equals("partopers"))
                {
                        if (window.perspecToParallel())
                                mnuParToPers.setText("Perspectiva");
                        else
                                mnuParToPers.setText("Paralela");
                }
        }
}
