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!
标题中的“自用插件创建文档和工具”表明这是一个个人使用的插件集合,主要用于文档创建和辅助工具。这个主题涵盖的领域可能包括文本编辑、格式转换、项目管理、代码编辑等多个方面,旨在提高个人工作效率和文档组织...
【标题】: "自用代码集合" 【描述】: "这个自用代码集合包含了我日常工作中经常使用的一些实用代码片段,旨在提高编程效率和解决特定问题。这些代码可能涵盖多种编程语言,例如Python、Java、JavaScript等,适用于...
自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现...
自用代码maltab!!!随便看
自用,代码自动导入生成保持打印等操作.
从提供的标题"自用网页代码"和描述"半成品,回去修改"来看,这可能是一个个人项目,用于学习和实践网页设计与开发,目前正处于初步阶段,需要进一步完善。 1. **HTML**:`index.html`是网页的主入口文件,通常包含...
该myplay自用代码托管平台源码采用JavaScript和Python技术打造,包含142个文件,涵盖74个JSON配置、41个JavaScript脚本、13个Java ARchive包、7个文本文件、2个Markdown文件、2个Python脚本、1个自定义文件类型...
计算机网络实验代码,自用
这个“opengl学习代码-自用”压缩包很可能是为了帮助学习和理解OpenGL编程而准备的一系列示例代码。下面我们将深入探讨OpenGL的一些核心概念、使用场景以及学习资源。 1. OpenGL简介: OpenGL是一种跨语言、跨平台...
循迹小车代码自用1234
这个自用小工具的主要功能就是将这样的一行显示的代码恢复成正常的多行格式,同时,还增加了一个别出心裁的“打散”功能,使得用户可以从不同角度理解和分析代码结构。 首先,我们要理解这个工具的核心价值。代码...
按K3 BOM 导入格式拆分,自用代码,拿出来请大家多多指正,
【Scaffolder 阳铭团队自用 ABP 代码生成器】是一个基于C#和.NET框架的工具,主要用于加速ABP(ASP.NET Boilerplate)框架应用的开发过程。ABP是一个流行的企业级应用程序框架,它提供了许多开箱即用的功能,如角色...
学习资源自用自用自用自用
自用比赛循迹小车代码1111
飞机大战
标题 "auca的代码实现 自用" 暗示我们关注的是一个名为 "auca" 的特定项目或软件的源代码实现。这个项目可能是作者个人使用,因此可能包含一些特定的功能或者定制化需求。在软件开发领域,"自用" 通常意味着代码可能...