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.core.gui.action.AbstractColumbaAction; 25 import org.columba.core.resourceloader.ImageLoader; 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 AttachFileAction extends AbstractColumbaAction { 37 public AttachFileAction(ComposerController composerController) { 38 super(composerController, 39 MailResourceLoader.getString("menu", "composer", 40 "menu_message_attachFile")); 41 42 putValue(SHORT_DESCRIPTION, 44 MailResourceLoader.getString("menu", "composer", 45 "menu_message_attachFile_tooltip").replaceAll("&", "")); 46 47 putValue(TOOLBAR_NAME, 49 MailResourceLoader.getString("menu", "composer", 50 "menu_message_attachFile_toolbar")); 51 52 putValue(LARGE_ICON, MailImageLoader.getIcon("mail-attachment.png")); 54 55 putValue(SMALL_ICON, MailImageLoader.getIcon("mail-attachment.png")); 57 58 putValue(ACCELERATOR_KEY, 60 KeyStroke.getKeyStroke(KeyEvent.VK_A, 61 Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() | ActionEvent.ALT_MASK)); 62 } 63 64 67 public void actionPerformed(ActionEvent evt) { 68 ComposerController composerController = ((ComposerController) getFrameMediator()); 69 70 composerController.getAttachmentController().addFileAttachment(); 71 } 72 } 73 | Popular Tags |