zoukankan      html  css  js  c++  java
  • 在程序里隐藏但利用Resource Navigator

    有些时候需要在应用程序里隐藏Resource Navigator,用程序控制而非双击鼠标打开编辑器。一个方法是让程序在目标workspace里创建一个project和需要的文件,用户不知道它们的存在:

    IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
    IProject project = root.getProject(".my");
    if (!project.exists()) {
        try {
            project.create(null);
        } catch (CoreException e1) {
            e1.printStackTrace();
        }
    }
    if(!project.isOpen()){
        try {
            project.open(null);
        } catch (CoreException e1) {
            e1.printStackTrace();
        }
    }
    IFile file = project.getFile("default.my");
    if (!file.exists()) {
        InputStream is = this.getClass().getResourceAsStream("/data/blank.my");
        try {
            file.create(is, false, null);
        } catch (CoreException e1) {
            e1.printStackTrace();
        }
    }
    FileEditorInput input = new FileEditorInput(file);
    openEditor(input, MyEditor.EDITOR_ID);//IWorkbenchPage#openEditor()
  • 相关阅读:
    学习小记: Kaggle Learn
    eclipse 一些快捷键
    Map接口
    学习笔记
    泛型方法 类 接口
    TreeSet
    xml
    Java笔试题目-my
    迭代器三种遍历方法
    线程请求其他线程资源
  • 原文地址:https://www.cnblogs.com/bjzhanghao/p/617260.html
Copyright © 2011-2022 走看看