eclipse rcp插件学习【摄影管理系统9】java实例

1、新建一个EditorPart。

2、在插件工作区窗口中显示EditorPart。

我写的经验对你进修java有帮忙的话,给我投票或者保藏!!!

0插件进修摄影办理系统实例

0插件进修摄影办理系统实例

0结构办理器

东西/原料

  • eclipse mars 2
  • java jdk 7

方式/步调

  1. 1

    新建一个EditorPart,名称为huanying。

  2. 2

    打开huanying.java这个文件,按照图示双击Control.。

  3. 3

    显示paintControl这个方式,添加代码,在EditorPart上绘制一幅布景。

  4. 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. 5

    找到这个方式init,添加代码:

    this.setSite(site);

    this.setInput(input);

    this.setPartName(input.getName());

    this.setTitleImage(input.getImageDescriptor().createImage());

  6. 6

    新建一个类,名称为huanyinginput。

  7. 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. 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. 9

    运行项目,成果如下图。

  • 发表于 2018-11-10 00:00
  • 阅读 ( 882 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具