1、新建一个EditorPart。
2、在插件工作区窗口中显示EditorPart。
我写的经验对你进修java有帮忙的话,给我投票或者保藏!!!
0插件进修摄影办理系统实例
0插件进修摄影办理系统实例
0结构办理器
东西/原料
- eclipse mars 2
- java jdk 7
方式/步调
- 1
新建一个EditorPart,名称为huanying。
- 2
打开huanying.java这个文件,按照图示双击Control.。
- 3
显示paintControl这个方式,添加代码,在EditorPart上绘制一幅布景。
- 4
绘制布景:
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);
- 5
找到这个方式init,添加代码:
this.setSite(site);
this.setInput(input);
this.setPartName(input.getName());
this.setTitleImage(input.getImageDescriptor().createImage());
- 6
新建一个类,名称为huanyinginput。
- 7
打开这个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;
}
}
- 8
打开这个文件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();
}
- 9
运行项目,成果如下图。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/214545.html
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
faceu激萌怎么把瘦脸开到最大
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497