1、新建一個EditorPart。
2、在插件工作區窗口中顯示EditorPart。
我寫的經驗對你進修java有幫忙的話,給我投票或者保藏!!!
0插件進修攝影辦理系統實例
0插件進修攝影辦理系統實例
0結構辦理器
新建一個EditorPart,名稱為huanying。
打開huanying.java這個文件,按照圖示雙擊Control.。
顯示paintControl這個方式,添加代碼,在EditorPart上繪制一幅布景。
繪制布景:
Composite com=(Composite)e.getSource();
Image img=Activator.getImageDescriptor("/icons/huanying.jpg").createImage();
e.gc.drawImage(img, 0, 0, img.getBounds().width, img.getBounds().height, 0, 0, com.getBounds().width, com.getBounds().height);
找到這個方式init,添加代碼:
this.setSite(site);
this.setInput(input);
this.setPartName(input.getName());
this.setTitleImage(input.getImageDescriptor().createImage());
新建一個類,名稱為huanyinginput。
打開這個huanyinginput.java文件,把代碼點竄為:
public class huanyinginput implements IEditorInput{
public huanyinginput(){
super();
}
@Override
public <T> T getAdapter(Class<T> adapter) {
// TODO 主動生當作的方式存根
return null;
}
@Override
public boolean exists() {
// TODO 主動生當作的方式存根
return false;
}
@Override
public ImageDescriptor getImageDescriptor() {
// TODO 主動生當作的方式存根
return Activator.getImageDescriptor("/icons/java16.png");
}
@Override
public String getName() {
// TODO 主動生當作的方式存根
return "接待利用";
}
@Override
public IPersistableElement getPersistable() {
// TODO 主動生當作的方式存根
return null;
}
@Override
public String getToolTipText() {
// TODO 主動生當作的方式存根
return null;
}
}
打開這個文件ApplicationWorkbenchWindowAdvisor,找到這個方式postWindowOpen,添加代碼:
IWorkbenchPage page=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
huanyinginput hyinput=new huanyinginput();
try {
page.openEditor(hyinput, huanying.ID);
} catch (PartInitException e) {
// TODO 主動生當作的 catch 塊
e.printStackTrace();
}
運行項目,成果如下圖。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!