ActionCharger.java 738 octets
Newer Older
Nathan Caron's avatar
Nathan Caron a validé
package tp4.actions;

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

import javax.swing.AbstractAction;
import javax.swing.JFileChooser;
import javax.swing.KeyStroke;

Nathan Caron's avatar
Nathan Caron a validé
import tp4.Fenetre;

Nathan Caron's avatar
Nathan Caron a validé
public class ActionCharger extends AbstractAction{
	final JFileChooser fc = new JFileChooser();
Nathan Caron's avatar
Nathan Caron a validé
	public ActionCharger(Fenetre f) {
Nathan Caron's avatar
Nathan Caron a validé
        super("Charger");
        putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke("control O"));
        putValue(SHORT_DESCRIPTION, "Choisir une image");
        putValue(MNEMONIC_KEY, KeyEvent.VK_O);
Nathan Caron's avatar
Nathan Caron a validé
        this.f = f;
Nathan Caron's avatar
Nathan Caron a validé

    }
	@Override
	public void actionPerformed(ActionEvent arg0) {
Nathan Caron's avatar
Nathan Caron a validé
		fc.showOpenDialog(f);
    f.setImage(fc.getSelectedFile().getAbsolutePath());
Nathan Caron's avatar
Nathan Caron a validé
	}