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()
  • 相关阅读:
    Yuan先生的博客网址
    Django的认证系统 auth模块
    Django 中间件使用
    Django Form表单验证
    Django ORM介绍 和字段及字段参数
    ajax 使用
    Java报表之JFreeChart
    POI
    MyBatis
    问题解决方法
  • 原文地址:https://www.cnblogs.com/bjzhanghao/p/617260.html
Copyright © 2011-2022 走看看