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 35 public class LeftJustifyAction extends AbstractComposerAction { 36 37 38 private static final Logger LOG = Logger 39 .getLogger("org.columba.mail.gui.composer.html.action"); 40 41 45 public LeftJustifyAction(IFrameMediator frameMediator) { 46 super(frameMediator, MailResourceLoader.getString("menu", "composer", 47 "menu_format_left_justify")); 48 49 putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu", 50 "composer", "menu_format_left_justify_tooltip").replaceAll("&", 51 "")); 52 53 putValue(LARGE_ICON, MailImageLoader.getIcon("format-justify-left.png")); 54 putValue(SMALL_ICON, MailImageLoader 55 .getSmallIcon("format-justify-left.png")); 56 57 } 58 59 public void formatChanged(FormatChangedEvent event) { 60 setState(event.getInfo().isAlignLeft()); 61 } 62 63 66 public void actionPerformed(ActionEvent evt) { 67 HtmlEditorController2 editorController = (HtmlEditorController2) ((ComposerController) frameMediator) 70 .getCurrentEditor(); 71 72 editorController.setLeftJustify(); 73 } 74 } 75 | Popular Tags |