`
shicheng
  • 浏览: 165251 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

wizard向导实例

阅读更多
1.新建一个空的plugin工程
2.创建一个plugin.xml文件,输入以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
  
</plugin>

否则无法进入可视化编辑页面。
3.进入plugin.xml的Dependencies加入org.eclipse.ui.ide(加入它是为了使用WizardNewProjectCreationPage)。
4.进入plugin.xml的Extensions加入org.eclipse.ui.newWizards.
  在加入的扩展点上new-->wizard和category。
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
   <extension
         point="org.eclipse.ui.newWizards">
      <wizard
            category="demo.ProjcetCategory"
            class="demo.ProjectWizard"
            id="opendata.ProjectWizard"
            name="测试工程"
            project="true"/>
            <!--name属性的作用:将来出现在new Project列表中的一个节点,wizard中的name属性值为该节点的子节点 -->
      <category
            id="demo.ProjcetCategory"
            name="测试"/>
   </extension>
</plugin>

5.demo.ProjectWizard的代码如下:
package demo;

import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;

public class ProjectWizard extends Wizard implements INewWizard {
	WizardNewProjectCreationPage page;
	@Override
	public boolean performFinish() {
		//点击完成要做的事情
		final String projectName = page.getProjectName();//得到工程的名称
		System.out.println("Finish");
		return false;
	}

	public void init(IWorkbench workbench, IStructuredSelection selection) {
		super.setWindowTitle("创建工程1");//新建工程对话框的标题
	}
	public void addPages() {
		page = new WizardNewProjectCreationPage("平台开发-代码生成2");
		page.setTitle("创建一个代码生成项目框架3");//新建工程页面内的标题
		page.setDescription("创建一个代码生成项目框架4");//新建工程页面内标题的描述
		addPage(page);
	}
}
  • 大小: 14.3 KB
  • 大小: 8.5 KB
分享到:
评论

相关推荐

    Wizard向导

    【Wizard向导】是一种在软件开发中常用的交互设计元素,主要功能是引导用户逐步完成复杂的操作流程。在Windows应用程序设计中,例如MFC(Microsoft Foundation Classes)或.NET框架下,Wizard向导通常由一系列步骤...

    asp.net向导实例

    综上所述,"asp.net wizard 实例"展示了如何使用ASP.NET向导控件创建一个多步骤的用户注册流程。虽然这个例子可能只是一个简单的演示,但实际开发中,我们需要考虑更多的细节,如用户体验优化、数据验证、安全性等,...

    MFC创建向导实例

    在这个“MFC创建向导实例”中,我们将深入探讨如何利用MFC的特性来构建一个功能完备的向导。 首先,我们需要了解MFC的基本概念。MFC是微软为Windows平台开发的C++类库,它封装了Windows API,使得用C++编写Windows...

    multiview和wizard控件应用实例

    在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的。所谓向导式应用,就是说比如一个注册用户的应用,是...而在asp.net 2.0中,引入了两个新的控件:Multiview和Wizard向导控件,大大方便了用户的使用。

    SetupWrized Android开机向导

    【SetupWrized Android开机向导】是一个专门为Android设备设计的源码项目,旨在帮助开发者理解和实现设备开机时的引导流程。这个源码示例适用于那些希望在用户首次启动应用程序或设备时提供逐步指导的开发者。它是在...

    向导对话框

    开发者可以通过继承此类,添加自己的页面和逻辑,或者直接在现有项目中实例化并调用。 使用向导对话框控件的一些关键知识点包括: 1. **控件设计**:理解控件的结构,如包含多个步骤的页面容器,以及每个页面上的...

    ASP.NET中分步骤向导组件Wizard组件的使用示例代码.zip

    ASP.NET中的Wizard组件是一个强大的工具,它用于创建多步向导式用户界面,常用于复杂的表单填写..."DeployTest"项目可以作为实践和学习Wizard组件的一个实例,从中可以学习到更多关于Wizard组件的使用技巧和实战经验。

    一个向导插件的开发实例

    在软件开发中,向导(Wizard)是一种常见的人机交互模式,它通过一系列步骤引导用户完成复杂任务。向导通常由多个对话框组成,每个对话框对应一个步骤,并且按照特定的顺序进行。这种设计使得用户能够更容易地理解和...

    Clocking Wizard .pdf

    附录部分对Clocking Wizard与旧版的DCM(数字时钟管理器)和PLL(相位锁定环)向导之间的差异进行了说明,并且提供了迁移指南和调试信息,这些都是帮助现有Xilinx用户升级和解决常见问题的重要资源。 综上所述,...

    NX9 Open Wizard1_nxopen_open_nx_toward32s_

    【标题】"NX9 Open Wizard1_nxopen_open_nx_toward32s_" 涉及的是 Siemens NX 9 版本中的一个特定功能,即“Open ...而压缩包内的“NX9 Open Wizard1”文件很可能是教程、脚本或具体的实例,帮助用户实践这些操作。

    自定义jquery-wizard插件

    - `wizard.html`中的示例可能包含了如何配置和使用这个插件的示例代码,可以通过审查元素来学习如何构建和控制Wizard实例。 - 图片资源的使用方式可以参考HTML代码中的`&lt;img&gt;`标签,了解如何将它们与按钮和UI元素...

    C# Wizard2005

    Wizard2005项目就是这样一个实例,它利用C#的特性和功能来构建一个具有向导功能的应用。 1. **C#基础**: - 类与对象:C#是基于类的,所以向导程序会包含多个类,每个类代表一个向导步骤或功能。 - Windows Forms...

    jquery.formwizard-3.0.5

    `jquery.formwizard-3.0.5` 是一个基于 jQuery 的插件,专门设计用于创建向导式的表单。在Web开发中,向导式表单通常用于分步骤引导用户填写复杂或较长的表单,以提高用户体验和数据输入的效率。通过这个插件,...

    SWT(JFace) Wizard(Eclipse插件编程必备)

    在Eclipse插件开发中,Wizard 是一个重要的功能,它允许创建向导式对话框,引导用户按照步骤完成复杂的任务。 在上述代码中,`HotelReservation.java` 文件展示了一个简单的示例,演示了如何使用 SWT 和 JFace 创建...

    ANSYS-中使用接触向导定义多个接触对详细实例(图文).docx

    在接触向导窗口中,点击左上角第一个按钮“Contact Wizard”,然后弹出“Contact Wizard”对话框,开始创建接触对。先定义目标面,在对话框中,选择Target Surface为Area;选择Target Type为Flexible。然后点击Pick ...

    用VC++创建自定义向导程序源代码

    标题 "用VC++创建自定义向导程序源代码" 暗示我们将会接触到VC++的扩展功能,特别是涉及到向导(Wizard)的开发。向导通常用于帮助开发者快速设置新工程或添加特定功能,比如MFC(Microsoft Foundation Classes)...

    ext扩展控件------向导控件(上一步,下一步,返回)

    为了使用EXT Wizard,你需要在代码中实例化`Ux.wizard.Wizard`类,并配置好相应的步骤和导航。你可以自定义每个步骤的视图和行为,以及向导的总体样式和布局。EXT的灵活性允许你在不修改核心代码的情况下,轻松定制...

    weblogic的配置向导

    配置向导会引导你创建服务器实例,这是WebLogic Server运行应用的地方。你可以设置服务器名称、主机名、端口等信息。如果要在集群环境中,可以在这里添加多个服务器实例,并分配到不同的集群。 **5. 配置网络通道**...

Global site tag (gtag.js) - Google Analytics