ActionAugmenter.java 764 octets
Newer Older
package tp4.actions;

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

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

import tp4.Fenetre;
import tp4.util.UtilitaireFichierImage;

public class ActionAugmenter extends AbstractAction {
  private Fenetre f;

  public ActionAugmenter(Fenetre f) {
    super("Augmenter");
    putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke("control P"));
    putValue(SHORT_DESCRIPTION, "Augmenter la taille de l'image");
    putValue(MNEMONIC_KEY, KeyEvent.VK_M);
    this.f = f;
    if (f.getIcon() == null)
      this.setEnabled(false);
  }

	@Override
	public void actionPerformed(ActionEvent arg0) {
		f.setIcon(UtilitaireFichierImage.redimensionnerImage(f.getIcon(), 1 + f.getPas()));
	}
}