1 package org.columba.mail.gui.composer.html.action; 17 18 import java.awt.event.ActionEvent ; 19 import java.util.logging.Logger ; 20 21 import org.columba.api.gui.frame.IFrameMediator; 22 import org.columba.mail.gui.composer.ComposerController; 23 import org.columba.mail.gui.composer.html.HtmlEditorController2; 24 import org.columba.mail.resourceloader.MailImageLoader; 25 import org.columba.mail.util.MailResourceLoader; 26 import org.frapuccino.htmleditor.event.FormatChangedEvent; 27 28 33 public class StrikeoutFormatAction extends AbstractComposerAction { 34 35 36 private static final Logger LOG = Logger 37 .getLogger("org.columba.mail.gui.composer.html.action"); 38 39 43 public StrikeoutFormatAction(IFrameMediator frameMediator) { 44 super(frameMediator, MailResourceLoader.getString("menu", "composer", 45 "menu_format_strike")); 46 47 putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu", 48 "composer", "menu_format_strike_tooltip").replaceAll("&", "")); 49 50 putValue(LARGE_ICON, MailImageLoader 51 .getIcon("format-text-strikethrough.png")); 52 putValue(SMALL_ICON, MailImageLoader 53 .getSmallIcon("format-text-strikethrough.png")); 54 55 } 56 57 public void formatChanged(FormatChangedEvent event) { 58 setState(event.getInfo().isStrikeout()); 59 } 60 61 64 public void actionPerformed(ActionEvent evt) { 65 HtmlEditorController2 editorController = (HtmlEditorController2) ((ComposerController) frameMediator) 68 .getCurrentEditor(); 69 70 editorController.toggleStrikeout(); 71 } 72 } 73 | Popular Tags |