package automatvgi;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;

public class ChoiceOfAction extends JPanel implements ActionListener {
	static final long serialVersionUID = 1;
	private ButtonGroup gr = new ButtonGroup();
	public JRadioButton state = addJcb("Add a state");
	public JRadioButton sinitial = addJcb("Set initial");
	public JRadioButton sfinal = addJcb("Set final");
	public JRadioButton transition = addJcb("Transition");
	public JRadioButton edition = addJcb("Edit");
	public JRadioButton move = addJcb("Move");
	public JRadioButton delete = addJcb("Delete");
	private MainPanel actionL;

	private JRadioButton addJcb(String text) {
		JRadioButton jb = new JRadioButton(text);
		add(jb);
		gr.add(jb);
		// jb.addActionListener(actionL);
		jb.addActionListener(this);
		return jb;
	}

	public ChoiceOfAction(MainPanel al) {
		setBorder(new TitledBorder("Action"));
		setLayout(new GridLayout());
		actionL = al;
	}

	public void actionPerformed(ActionEvent e) {
		actionL.actionPerformed(e);
	}

}
