package ip.gui.frames;

import gui.PetriBean;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;

/**
 *
 */

public class ShortCutFrame
        extends ClosableFrame
        implements ShortCutInterface {


    private PetriBean petriBean = new PetriBean(this);


    public ShortCutFrame(String title) {
        super(title);
        addKeyListener(this);
    }

    public ShortCutFrame() {
        addKeyListener(this);
    }

    public String getPs() {
        return petriBean.getPs();
    }


    public boolean match(AWTEvent e, MenuItem mi) {
        return petriBean.matchEvent(e, mi);
    }


    public void keyPressed(KeyEvent e) {
        petriBean.processEvent(e);
    }


    public void keyReleased(KeyEvent e) {
    }


    public void actionPerformed(ActionEvent e) {
    }


    public void keyTyped(KeyEvent e) {
    }

    public Menu getMenu(String s) {
        return new Menu(s);
    }

    public MenuItem addMenuItem(Menu aMenu, String itemName) {
        MenuItem mi = new MenuItem(itemName);
        aMenu.add(mi);
        mi.addActionListener(this);
        return (mi);
    }
}