1 package org.columba.mail.gui.composer.action; 17 18 import java.awt.Toolkit ; 19 import java.awt.event.ActionEvent ; 20 import java.awt.event.KeyEvent ; 21 22 import javax.swing.KeyStroke ; 23 24 import org.columba.api.gui.frame.IFrameMediator; 25 import org.columba.core.gui.action.AbstractColumbaAction; 26 import org.columba.mail.gui.composer.ComposerController; 27 import org.columba.mail.resourceloader.MailImageLoader; 28 import org.columba.mail.util.MailResourceLoader; 29 30 31 36 public class SpellcheckAction extends AbstractColumbaAction { 37 public SpellcheckAction(IFrameMediator frameMediator) { 38 super(frameMediator, 39 MailResourceLoader.getString("menu", "composer", 40 "menu_message_spellCheck")); 41 42 putValue(SHORT_DESCRIPTION, 44 MailResourceLoader.getString("menu", "composer", 45 "menu_message_spellCheck_tooltip").replaceAll("&", "")); 46 47 putValue(LARGE_ICON, MailImageLoader.getIcon("spellcheck.png")); 49 50 putValue(SMALL_ICON, MailImageLoader.getSmallIcon("spellcheck.png")); 52 53 setShowToolBarText(false); 55 56 putValue(ACCELERATOR_KEY, 58 KeyStroke.getKeyStroke(KeyEvent.VK_L, 59 Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() | ActionEvent.SHIFT_MASK)); 60 } 61 62 65 public void actionPerformed(ActionEvent evt) { 66 ComposerController composerController = (ComposerController) getFrameMediator(); 67 68 String checked = composerController.getComposerSpellCheck().checkText(composerController.getCurrentEditor() 72 .getViewText()); 73 74 composerController.getCurrentEditor().setViewText(checked); 76 } 77 } 78 | Popular Tags |