shapesplugin.java

来自「mywork是rcp开发的很好的例子」· Java 代码 · 共 61 行

JAVA
61
字号
/******************************************************************************* * Copyright (c) 2004, 2005 Elias Volanakis and others.�* All rights reserved. This program and the accompanying materials�* are made available under the terms of the Eclipse Public License v1.0�* which accompanies this distribution, and is available at�* http://www.eclipse.org/legal/epl-v10.html�*�* Contributors:�*����Elias Volanakis - initial API and implementation�*******************************************************************************/package net.sf.freenote;import net.sf.component.config.ConfigHelper;import org.eclipse.jface.resource.ImageDescriptor;import org.eclipse.ui.plugin.AbstractUIPlugin;import org.osgi.framework.BundleContext;/** * The plugin class (singleton). * <p> * This instance can be shared between all extensions in the plugin. Information * shared between extensions can be persisted by using the PreferenceStore. * </p> *  * @see org.eclipse.ui.plugin.AbstractUIPlugin#getPreferenceStore() * @author Elias Volanakis */public class ShapesPlugin extends AbstractUIPlugin {	public static final String PLUGIN_ID = "net.sf.pim.freenote";	/** Single plugin instance. */	private static ShapesPlugin singleton;	/**	 * Returns the shared plugin instance.	 */	public static ShapesPlugin getDefault() {		return singleton;	}	/**	 * The constructor.	 */	public ShapesPlugin() {		if (singleton == null) {			singleton = this;		}	}	public static ImageDescriptor getImageDescriptor(String path) {		return imageDescriptorFromPlugin(PLUGIN_ID, path);	}	@Override	public void stop(BundleContext context) throws Exception {		//保存一下mru配置		ConfigHelper.store();		super.stop(context);	}	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?