📄 lgprotegeprefpage.java
字号:
/*
* Copyright: (c) 2004 Mayo Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or other
* materials provided with the distribution.
*
* 3. The end-user documentation included with the redistribution, if any, must include
* the following acknowledgment:
* "This product includes software developed by Mayo Clinic Division of Biomedical
* Informatics Research (http://informatics.mayo.edu/)."
* Alternately, this acknowledgment may appear in the software itself, if and wherever
* such third-party acknowledgments normally appear.
*
* 4. The names "Mayo", "Mayo Clinic", "Mayo Foundation", "LexGrid", or "LexGrid Editor"
* must not be used to endorse or promote products derived from this software without
* prior written permission. For written permission, please contact the author
* or copyright holder.
*
* 5. Products derived from this software may not be called "LexGrid Editor", nor may
* "LexGrid" or "Mayo" appear in their name, without prior written permission of the
* author or copyright holder.
*
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
* PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MAYO CLINIC OR OTHER
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package org.lexgrid.ui.extension.protege;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import org.eclipse.ui.plugin.AbstractUIPlugin;
/**
* Provides Eclipse-based preferences related to Protege.
*
* @author <A HREF="mailto:johnson.thomas@mayo.edu">Thomas M Johnson </A>
*/
public class LgProtegePrefPage extends PreferencePage implements IWorkbenchPreferencePage {
public LgProtegePrefPage() {
super("Protege Demo");
}
/*
* (non-Javadoc)
* @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
*/
protected Control createContents(Composite parent) {
Composite composite = new Composite(parent, SWT.BORDER | SWT.SHADOW_ETCHED_IN);
composite.setLayout(new GridLayout(1, true));
Label label = new Label(composite, SWT.NONE);
label.setText("Placeholder for future settings ...");
return composite;
}
/*
* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
*/
public void init(IWorkbench workbench) {
setImageDescriptor(
AbstractUIPlugin.imageDescriptorFromPlugin(
"org.lexgrid.ui.extensions.protege", "icons/protege.gif"));
}
/*
* (non-Javadoc)
* @see org.eclipse.jface.preference.PreferencePage#performApply()
*/
protected void performApply() {
saveSettings();
super.performApply();
}
/*
* (non-Javadoc)
* @see org.eclipse.jface.preference.PreferencePage#performDefaults()
*/
protected void performDefaults() {
}
/*
* (non-Javadoc)
* @see org.eclipse.jface.preference.IPreferencePage#performOk()
*/
public boolean performOk() {
saveSettings();
return super.performOk();
}
/**
* Save the currently selected values to the preferences store.
*/
protected void saveSettings() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -