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