KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > core > gui > globalactions > OpenNewAddressbookWindowAction


1 // The contents of this file are subject to the Mozilla Public License Version
2
// 1.1
3
//(the "License"); you may not use this file except in compliance with the
4
//License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
5
//
6
//Software distributed under the License is distributed on an "AS IS" basis,
7
//WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
8
//for the specific language governing rights and
9
//limitations under the License.
10
//
11
//The Original Code is "The Columba Project"
12
//
13
//The Initial Developers of the Original Code are Frederik Dietz and Timo
14
// Stich.
15
//Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
16
//
17
//All Rights Reserved.
18

19 package org.columba.core.gui.globalactions;
20
21 import java.awt.event.ActionEvent JavaDoc;
22
23 import org.columba.api.gui.frame.IFrameMediator;
24 import org.columba.api.plugin.PluginLoadingFailedException;
25 import org.columba.core.gui.action.AbstractColumbaAction;
26 import org.columba.core.gui.frame.FrameManager;
27 import org.columba.core.resourceloader.GlobalResourceLoader;
28 import org.columba.core.resourceloader.ImageLoader;
29
30 /**
31  * Opens a new addressbook window.
32  *
33  * @author frd
34  */

35 public class OpenNewAddressbookWindowAction extends AbstractColumbaAction {
36     public OpenNewAddressbookWindowAction(IFrameMediator controller) {
37         super(controller, GlobalResourceLoader.getString(null, null,
38                 "menu_file_new_addressbook"));
39
40         putValue(SHORT_DESCRIPTION, GlobalResourceLoader.getString(null, null,
41                 "menu_file_new_addressbook_tooltip").replaceAll("&", ""));
42
43         putValue(SMALL_ICON, ImageLoader.getSmallIcon("addressbook.png"));
44         putValue(LARGE_ICON, ImageLoader.getIcon("addressbook.png"));
45     }
46
47     /*
48      * Uses the FrameManager instance in MainInterface to open a new addressbook
49      * window.
50      */

51     public void actionPerformed(ActionEvent JavaDoc evt) {
52
53         try {
54             FrameManager.getInstance().openView("Addressbook");
55         } catch (PluginLoadingFailedException e) {
56             e.printStackTrace();
57         }
58
59     }
60 }
61
Popular Tags