package automatvgi.edit;

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

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JLabel;

import automatvgi.Dessin;
import automatvgi.components.EdgeComponent;
import automatvgi.drawing.DrawEdge;

public class TransitionShapeChooser extends JPanel implements ActionListener {
	private static final long serialVersionUID = 1L;
	private JLabel jl; 
	private JComboBox jcb;
	private EdgeComponent tc;

	
	public TransitionShapeChooser(EdgeComponent tc){
		this.tc = tc;
		jl=new JLabel("Shape : "+tc.getDraw());
		jl.setPreferredSize(new Dimension(150,20));
		add(jl);
		jcb=new JComboBox(DrawEdge.getDrawTransitionArray());
		add(jcb);
		JButton jb=new JButton("Set");
		jb.addActionListener(this);
		add(jb);
	}

	public void actionPerformed(ActionEvent e) {
		tc.setSpecificDraw((DrawEdge) jcb.getSelectedItem());
		jl.setText("Shape : "+tc.getDraw());
		repaint();
		Dessin.redraw();
	}

}
