1 package org.columba.core.gui.globalactions; 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.api.gui.frame.IFrameMediator; 25 import org.columba.core.gui.action.AbstractColumbaAction; 26 import org.columba.core.resourceloader.GlobalResourceLoader; 27 import org.columba.core.resourceloader.IconKeys; 28 import org.columba.core.resourceloader.ImageLoader; 29 import org.columba.core.shutdown.ShutdownManager; 30 31 32 public class ExitAction extends AbstractColumbaAction { 33 public ExitAction(IFrameMediator controller) { 34 super(controller, 35 GlobalResourceLoader.getString(null, null, "menu_file_exit")); 36 37 putValue(SHORT_DESCRIPTION, 39 GlobalResourceLoader.getString(null, null, "menu_file_exit") 40 .replaceAll("&", "")); 41 42 putValue(SMALL_ICON, ImageLoader.getSmallIcon(IconKeys.EXIT)); 44 45 putValue(LARGE_ICON, ImageLoader.getIcon(IconKeys.EXIT)); 47 48 putValue(ACCELERATOR_KEY, 50 KeyStroke.getKeyStroke(KeyEvent.VK_Q, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); 51 } 52 53 56 public void actionPerformed(ActionEvent evt) { 57 58 67 69 76 ShutdownManager.getInstance().shutdown(0); 77 78 } 79 } 80 | Popular Tags |