ActionConfigurer.java 1,53 ko
Newer Older
package tp4.actions;

Nathan Caron's avatar
Nathan Caron a validé
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.io.File;
Nathan Caron's avatar
Nathan Caron a validé
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
Nathan Caron's avatar
Nathan Caron a validé
import javax.swing.KeyStroke;
import tp4.Fenetre;
import tp4.util.UtilitaireFichierImage;

public class ActionConfigurer extends AbstractAction {
	Fenetre f;
Nathan Caron's avatar
Nathan Caron a validé
	JComboBox<Float> selection;
Nathan Caron's avatar
Nathan Caron a validé
	public ActionConfigurer(Fenetre f) {
        super("Configurer");
        putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke("control F"));
        putValue(SHORT_DESCRIPTION, "Configurer le pas");
        putValue(MNEMONIC_KEY, KeyEvent.VK_F);
        p = new JPanel();
        p.setSize(300,300);
Nathan Caron's avatar
Nathan Caron a validé
        selection = new JComboBox<Float>();
        selection.addItem(0.90f);
        selection.addItem(0.80f);
        selection.addItem(0.70f);
        selection.addItem(0.60f);
        selection.addItem(0.50f);
        p.add(selection);
Nathan Caron's avatar
Nathan Caron a validé
    }
	@Override
	public void actionPerformed(ActionEvent arg0) {
		JDialog d = new JDialog(f, true);
		d.add(p);
Nathan Caron's avatar
Nathan Caron a validé
		JPanel p2 = new JPanel();
		p2.add(new JButton(new AbstractAction() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				f.setPas((float) selection.getSelectedItem());
				
			}
		}));
		p2.add(new JButton(new AbstractAction() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				d.dispose();
				
			}
		}));
		d.getContentPane().add(p2);
		d.setSize(300,300);
Nathan Caron's avatar
Nathan Caron a validé
		d.setVisible(true);
Nathan Caron's avatar
Nathan Caron a validé
	}