`
dadi520
  • 浏览: 148412 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

自用代码 (创建向导)

阅读更多

package com.posture.example.navigator.wizards;

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;

import com.posture.example.navigator.util.ResourceMessages;

public class NewRobinProjectMainPage extends WizardNewProjectCreationPage {

 private Text binOutText;

 private Button browseButton;

 private String selectFile;

 public NewRobinProjectMainPage(String pageName) {
  super(pageName);
  setTitle(ResourceMessages.getString("NewProject.title"));
  
  setDescription(ResourceMessages.getString("NewProject.description"));
 }

 public NewRobinProjectMainPage() {
  this(NewRobinProjectMainPage.class.getName());
 }

 // 创建自己的的东西

 public void createControl(Composite parent) {
  super.createControl(parent);

  Composite main = (Composite) getControl();

  main.setLayout(new GridLayout(2, false));
  binOutText.setText(getProjectName() + "/bin");
  GridData data = new GridData();
  data.horizontalAlignment = GridData.FILL_HORIZONTAL;
  data.grabExcessHorizontalSpace = true;
  binOutText.setLayoutData(data);

  browseButton = new Button(main, SWT.PUSH);
  browseButton.setText("Browse...");
  final String file = null;
  browseButton.addSelectionListener(new SelectionAdapter() {
   public void widgetSelected(SelectionEvent e) {
    FileDialog fileDialog = new FileDialog(PlatformUI
      .getWorkbench().getActiveWorkbenchWindow().getShell(),
      SWT.OPEN);
    
    selectFile = fileDialog.open();
   }

  });

 }

}

 

 

 

// 得到文件系统

IFileStore fileStore =  EFS.getLocalFileSystem().getStore(new Path(filterPath));

 

//  得到子文件夹
fileStore =  fileStore.getChild(names[i]);

 

// 取出文件信息
 IFileInfo fetchInfo = fileStore.fetchInfo();

 

分享到:
评论

相关推荐

    高级程序员培训自用代码

    高级程序员培训自用代码的知识点 在当今社会,计算机程序已经深入到我们生活的方方面面,对程序员的专业技能要求也越来越高。因此,高级程序员培训应运而生。高级程序员培训不同于初级和中级程序员的培训,其更注重...

    用户状态自用代码资源请不要下载以免浪费积分

    自用代码资源自用代码资源自用代码资源自用代码资源

    自用代码maltab!

    自用代码maltab!

    自用插件创建文档和工具

    标题中的“自用插件创建文档和工具”表明这是一个个人使用的插件集合,主要用于文档创建和辅助工具。这个主题涵盖的领域可能包括文本编辑、格式转换、项目管理、代码编辑等多个方面,旨在提高个人工作效率和文档组织...

    代码方便自用自用自用自用

    方便自用自用自用自用自用自用

    自用代码-贪吃蛇自动积分成长

    在深入探讨"自用代码-贪吃蛇自动积分成长"这一主题之前,首先需要了解贪吃蛇游戏的基本概念及其发展历史。贪吃蛇是一款经典的电子游戏,早在1976年由Atari公司的诺兰·布什内尔设计,随后在各种游戏机和计算机上得到...

    自用代码自用代码自用代码自用代码自用代码自用代码自用代码自用代码

    【标题】: "自用代码集合" 【描述】: "这个自用代码集合包含了我日常工作中经常使用的一些实用代码片段,旨在提高编程效率和解决特定问题。这些代码可能涵盖多种编程语言,例如Python、Java、JavaScript等,适用于...

    自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码

    自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现...

    自用代码maltab!!!随便看

    自用代码maltab!!!随便看

    自用代码-用于飞机大战

    本文件夹中的“自用代码-用于飞机大战”是游戏开发的一个具体案例,虽然文件名简单,但从这个名称可以推断出其中包含了实现一个基础飞机大战游戏的必要代码。 首先,飞机大战游戏的核心机制通常包括玩家控制的飞机...

    自用代码VBA自动生成保存

    自用,代码自动导入生成保持打印等操作.

    自用网页代码。

    从提供的标题"自用网页代码"和描述"半成品,回去修改"来看,这可能是一个个人项目,用于学习和实践网页设计与开发,目前正处于初步阶段,需要进一步完善。 1. **HTML**:`index.html`是网页的主入口文件,通常包含...

    基于JavaScript和Python技术的myplay自用代码托管平台源码设计

    myplay自用代码托管平台源码设计体现了一个全面、动态且易于定制的代码托管解决方案。通过JavaScript和Python技术的结合,以及多种文件类型的综合应用,为用户创造了一个功能丰富、操作便捷、可扩展性强的代码托管...

    计算机网络实验代码,自用

    计算机网络实验代码,自用

    opengl学习代码-自用

    这个“opengl学习代码-自用”压缩包很可能是为了帮助学习和理解OpenGL编程而准备的一系列示例代码。下面我们将深入探讨OpenGL的一些核心概念、使用场景以及学习资源。 1. OpenGL简介: OpenGL是一种跨语言、跨平台...

    代码转换器—自用小工具

    这个自用小工具的主要功能就是将这样的一行显示的代码恢复成正常的多行格式,同时,还增加了一个别出心裁的“打散”功能,使得用户可以从不同角度理解和分析代码结构。 首先,我们要理解这个工具的核心价值。代码...

    k3bom拆分代码(新人自用)

    按K3 BOM 导入格式拆分,自用代码,拿出来请大家多多指正,

    Scaffolder 阳铭团队自用 ABP 代码生成器【源码】

    【Scaffolder 阳铭团队自用 ABP 代码生成器】是一个基于C#和.NET框架的工具,主要用于加速ABP(ASP.NET Boilerplate)框架应用的开发过程。ABP是一个流行的企业级应用程序框架,它提供了许多开箱即用的功能,如角色...

    基于Python的唐教研室自用环境代码设计源码

    唐教研室正是看中了Python的这些优势,因此选择基于Python来构建一套自用的开发和测试环境代码。这套代码的设计初衷是为了满足教研室内部的特定需求,提供一个专用的平台,以便于研究人员能够更高效地进行各种教学和...

Global site tag (gtag.js) - Google Analytics