package automatvgi;


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

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

public class InitPanelAction extends JPanel implements ActionListener{
		static final long serialVersionUID = 1;
		private ButtonGroup gr = new ButtonGroup();
		public JRadioButton state = addJcb("Add a state");
		public JRadioButton transition = addJcb("Transition");
		public JRadioButton edition = addJcb("Edit");
		public JRadioButton move = addJcb("Move");
		public JRadioButton fixed = addJcb("Fixed");
		public JRadioButton delete = addJcb("Delete");
		public JButton button = addJB("Step");
		private InitPanel actionL;
	
		private JRadioButton addJcb(String text){
			JRadioButton jb=new JRadioButton(text);
			add(jb); gr.add(jb);
			//jb.addActionListener(actionL);
			jb.addActionListener(this);
			return jb;
		}
		
		private JButton addJB(String text){
			JButton jb = new JButton(text);
			add(jb);
			//jb.addActionListener(actionL);
			jb.addActionListener(this);
			return jb;
		}
		
		
		public InitPanelAction(InitPanel al) {
			setBorder(new TitledBorder("Action"));
			setLayout(new GridLayout());
			actionL=al;
		}
		public void actionPerformed(ActionEvent e){
			actionL.actionPerformed(e);
		}

}

