addressrootpreferencepage.java
来自「eclipse开发笔记」· Java 代码 · 共 59 行
JAVA
59 行
package com.plugindev.addressbook.preferences;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.swt.SWT;
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 com.plugindev.addressbook.Activator;
import com.swtdesigner.ResourceManager;
public class AddressRootPreferencePage extends PreferencePage implements
IWorkbenchPreferencePage {
/**
* Create the preference page
*/
public AddressRootPreferencePage() {
super();
}
/**
* Create contents of the preference page
* @param parent
*/
@Override
public Control createContents(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
final Label label = new Label(container, SWT.NONE);
label.setBackgroundImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/preferences/contact.jpg"));
label.setBounds(0, 0, 400, 230);
final Label label_1 = new Label(container, SWT.NONE);
label_1.setText("地址本插件" + "\n 版本1.0.0Beta 于 2007年7月1日编译通过。"
+"\n "+"目的是为了全面演示Eclipse插件开发的功能。"
+"\n "+"由于专注于演示,所以功能较为简单,请读者见谅。"
+"\n "+"作者:张鹏");
label_1.setBounds(10, 234, 309, 72);
final Label zhangpengcsebuaaeducnLabel = new Label(container, SWT.NONE);
zhangpengcsebuaaeducnLabel.setText("如有意见,请发邮件至:zhangpeng@cse.buaa.edu.cn"
+"\n我们共同探讨改进,不胜感激!");
zhangpengcsebuaaeducnLabel.setBounds(135, 340, 283, 40);
//
return container;
}
/**
* Initialize the preference page
*/
public void init(IWorkbench workbench) {
// Initialize the preference page
noDefaultAndApplyButton();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?