📄 mutieditorsample.java
字号:
package com.fengmanfei.myrcp.editors;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Label;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.part.MultiPageEditorPart;
public class MutiEditorSample extends MultiPageEditorPart {
//该编辑器的标识
public static final String ID = "com.fengmanfei.myrcp.editors.MutiEditorSample";
private JsEditor page1 ;//编辑器对象
private JsEditor page2 ;//编辑器对象
private Label control1 ;//标签对象
//父类中抽象方法
protected void createPages() {
//创建页面和标签对象
page1 = new JsEditor();
page2 = new JsEditor();
control1 = new Label ( getContainer(), SWT.NONE);
control1.setText("这是一个标签");
try {
//添加第一页
addPage( page1 , new JsEditorInput("One"));
//设置选项卡的名称
setPageText(0,"One");
//添加第二页
addPage( page2 , new JsEditorInput("Two"));
setPageText(1,"Two");
//添加第三页,为一个标签
addPage(control1);
setPageText(2,"Three");
} catch (PartInitException e) {
e.printStackTrace();
}
}
public void doSave(IProgressMonitor monitor) {
}
public void doSaveAs() {
}
public boolean isSaveAsAllowed() {
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -