1 17 package org.columba.mail.gui.composer.action; 18 19 import java.awt.Toolkit ; 20 import java.awt.event.ActionEvent ; 21 import java.awt.event.KeyEvent ; 22 23 import javax.swing.KeyStroke ; 24 25 import org.columba.api.gui.frame.IFrameMediator; 26 import org.columba.core.gui.action.AbstractColumbaAction; 27 import org.columba.core.gui.util.FindReplaceDialog; 28 import org.columba.core.resourceloader.GlobalResourceLoader; 29 import org.columba.core.resourceloader.IconKeys; 30 import org.columba.core.resourceloader.ImageLoader; 31 import org.columba.mail.gui.composer.ComposerController; 32 import org.columba.mail.gui.composer.util.ComposerText; 33 34 37 @SuppressWarnings ("serial") 38 public class FindAction extends AbstractColumbaAction { 39 public FindAction(IFrameMediator controller) { 40 super(controller, GlobalResourceLoader.getString(null, null, 41 "menu_edit_find")); 42 43 putValue(SHORT_DESCRIPTION, GlobalResourceLoader.getString(null, null, 45 "menu_edit_find_tooltip").replaceAll("&", "")); 46 47 putValue(SMALL_ICON, ImageLoader.getSmallIcon(IconKeys.EDIT_FIND)); 49 50 putValue(LARGE_ICON, ImageLoader.getIcon(IconKeys.EDIT_FIND)); 52 53 putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_F, 55 Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); 56 57 setEnabled(true); 58 } 59 60 public void actionPerformed(ActionEvent e) { 61 62 ComposerText text = new ComposerText( 63 (ComposerController) getFrameMediator()); 64 new FindReplaceDialog(text); 65 66 } 67 } 68 | Popular Tags |