1 | public class BoldFormatAction extends AbstractComposerAction {↵ | | 1 | public class UnderlineFormatAction extends AbstractComposerAction {↵
|
|
2 | /** JDK 1.4+ logging framework logger, used for logging. */↵ | | 2 | /** JDK 1.4+ logging framework logger, used for logging. */↵
|
3 | private static final Logger LOG = Logger↵ | | 3 | private static final Logger LOG = Logger↵
|
4 | .getLogger("org.columba.mail.gui.composer.html.action");↵ | | 4 | .getLogger("org.columba.mail.gui.composer.html.action");↵
|
|
5 | /**↵ | | 5 | /**↵
|
6 | * @param frameMediator↵ | | 6 | * @param frameMediator↵
|
7 | ↵ | | 7 | * @param name↵
|
8 | */↵ | | 8 | */↵
|
9 | public BoldFormatAction(IFrameMediator frameMediator) {↵ | | 9 | public UnderlineFormatAction(IFrameMediator frameMediator) {↵
|
10 | super(frameMediator, MailResourceLoader.getString("menu", "composer",↵ | | 10 | super(frameMediator, MailResourceLoader.getString("menu", "composer",↵
|
11 | "menu_format_bold"));↵ | | 11 | "menu_format_underline"));↵
|
|
12 | putValue(LARGE_ICON, MailImageLoader.getIcon("format-text-bold.png↵ | | 12 | putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu",↵
|
| | | 13 | "composer", "menu_format_underline_tooltip")↵
|
13 | "));↵ | | 14 | .replaceAll("&", ""));↵
|
|
14 | putValue(SMALL_ICON, MailImageLoader↵ | | 15 | putValue(LARGE_ICON, MailImageLoader↵
|
15 | .getSmallIcon("format-text-bold.png"));↵ | | 16 | .getIcon("format-text-underline.png"));↵
|
|
16 | putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu",↵ | | 17 | putValue(SMALL_ICON, Mail↵
|
17 | "composer", "menu_format_bold_tooltip").replaceAll("&", "↵ | | 18 | ImageLoader↵
|
18 | "));↵ | | 19 | .getSmallIcon("format-text-underline.png"));↵
|
|
19 | // shortcut key↵ | | 20 | // shortcut key↵
|
20 | putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_B, Toolkit↵ | | 21 | putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_U, Toolkit↵
|
21 | .getDefaultToolkit().getMenuShortcutKeyMask()));↵ | | 22 | .getDefaultToolkit().getMenuShortcutKeyMask()));↵
|
|
22 | }↵ | | 23 | }↵
|
|
23 | public void formatChanged(FormatChangedEvent event) {↵ | | 24 | public void formatChanged(FormatChangedEvent event) {↵
|
24 | setState(event.getInfo().isBold());↵ | | 25 | setState(event.getInfo().isUnderline());↵
|
25 | }↵ | | 26 | }↵
|
|
26 | /**↵ | | 27 | /**↵
|
27 | * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)↵ | | 28 | * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)↵
|
28 | */↵ | | 29 | */↵
|
29 | public void actionPerformed(ActionEvent evt) {↵ | | 30 | public void actionPerformed(ActionEvent evt) {↵
|
30 | // this action is disabled when the text/plain editor is used↵ | | 31 | // this action is disabled when the text/plain editor is used↵
|
31 | // -> so, its safe to just cast to HtmlEditorController here↵ | | 32 | // -> so, its safe to just cast to HtmlEditorController here↵
|
32 | HtmlEditorController2 editorController = (HtmlEditorController2) ((ComposerController) frameMediator)↵ | | 33 | HtmlEditorController2 editorController = (HtmlEditorController2) ((ComposerController) frameMediator)↵
|
33 | .getCurrentEditor();↵ | | 34 | .getCurrentEditor();↵
|
|
34 | editorController.toggleBold() | | 35 | editorController.toggleUnderline()
|