`
dreamstone
  • 浏览: 289566 次
  • 来自: ...
文章分类
社区版块
存档分类

Eclipse Rcp系列 四 弹出提示窗口

阅读更多
如何实现各式各样的提示窗口呢,SWT提供了一个类
MessageDialog
只有一个确定
MessageDialog.openInformation(shell, "title", "message");
有是/否
MessageDialog.openConfirm(shell, "title","message");
有是/否/取消
MessageDialog dialog = new MessageDialog(shell, "title", null, "message",
  MessageDialog.QUESTION, new String[] {IDialogConstants.YES_LABEL,
  IDialogConstants.NO_LABEL,IDialogConstants.CANCEL_LABEL }, 0);
dialog.open();
还可以加入更多的选择项,只需要在数组中加入更多的内容
那如何取得点击了哪个按钮呢,两种方法
直接int result = dialog.open();
或者int result = dialog.getReturnCode();
返回的result的值就是被选中按钮在数组中的index
分享到:
评论

相关推荐

    通过例子学习EclipseRCP开发

    7. **Dialogs**(对话框):用于处理用户的输入和提供反馈的弹出窗口。 #### 应用与产品 在Eclipse RCP中,“应用”是指应用程序的基本结构,而“产品”则是最终用户看到的、具有特定品牌标识的应用程序。一个应用...

    Eclipse RCP工程包(内附抽取的场景重现)

    综上所述,这个工程包可能涵盖了Eclipse RCP的基础知识、SWT的使用、以及可能出现的调试和优化问题。通过分析和学习这个示例,开发者可以更深入地理解Eclipse RCP平台的运作机制,并解决实际开发中遇到的问题。

    eclipse 3.6 rcp 开发

    **1.2 ECLIPSERCP建设风格——插件,扩展和扩展点** - **插件(Plugin)**: 应用的基本单位,包含一组功能相关的类和其他资源。 - **扩展(Extension)**: 插件可以通过定义扩展来扩展其他插件的功能。 - **扩展点...

    eclipse rcp 菜单小例子

    Eclipse RCP(Rich Client Platform)是一个开源框架,用于构建桌面应用程序。它基于Java,提供了丰富的用户界面组件和强大的插件系统。在这个“eclipse rcp 菜单小例子”项目中,我们将深入探讨如何在Eclipse RCP...

    Eclipse RCP开发

    ### Eclipse RCP开发知识点详解 #### 1. Eclipse RCP概览 - **Eclipse RCP**(Rich Client Platform)是一种用于构建复杂桌面应用程序的框架,它基于Java语言,利用了Eclipse平台的强大功能。 - **特点**:高度可...

    eclipse RCP tutorial(中文教程)

    2. **新建项目**:选择“文件”->“新建”->“其他”,然后从弹出的对话框中选择“Eclipse Plug-in Project”。 3. **选择模板**:在项目类型列表中选择“Rich Client Application”,并点击“下一步”。 4. **填写...

    RCP自定义透视图切换按钮的右键菜单

    透视图是Eclipse RCP中的一个重要概念,它定义了工作台窗口中各视图和编辑器的布局。默认情况下,Eclipse RCP提供了标准的透视图切换方式,但开发者可以根据需求进行自定义。下面我们将逐步解析这个过程: 1. **...

    eclipse插件开发官方示例

    然后,选择项目右键单击,从弹出菜单中选择"Run As" → "Eclipse Application",这样就可以在Eclipse RCP环境中运行并查看示例的运行效果了。 总结来说,这个Eclipse RCP插件开发官方示例是学习Eclipse RCP应用开发...

    Eclipse-4-RCP教程1

    Eclipse RCP(Rich Client Platform)教程1 Eclipse RCP 是一个强大的框架,用于构建桌面应用程序,它利用了 Eclipse 平台的优势,提供了丰富的用户界面和灵活的插件体系结构。本教程将引导你逐步了解和掌握如何...

    rcp for java one

    RCP提供了一个基础结构,包括窗口系统、工作台管理器、视图和编辑器等核心组件,使得开发者可以专注于业务逻辑和用户界面的设计,而不是底层架构。 【JavaOne大会】: JavaOne是Java开发者的重要会议,始于1997年,...

    通过例子学习Eclipse开发

    - 在弹出的对话框中选择“Plug-in Development”>“Eclipse Application”。 - 填写应用的基本信息,例如名称、ID 和版本号。 - 选择默认的工作台样式,点击“Finish”。 2. **运行 RCP 应用:** - 使用快捷键`...

    一个简单的RCP入门教程

    1. **新建一个RCP项目**:在Eclipse中,选择"File" > "New" > "Project",然后在弹出的对话框中选择"Eclipse" > "RCP Application"。 2. **配置应用模型**:在新建项目向导中,指定应用程序的名称、图标等基本信息,...

    rcp.zip_DEMO_RCP dialog_java rcp_rcp

    在Java RCP中,对话框(Dialog)是用来与用户交互的重要组件,它可以弹出一个窗口来获取用户的输入或显示一些信息。对话框通常分为标准对话框(如打开/保存文件对话框)和自定义对话框。在这个示例中,"demo_rcp_...

    eclipse4.2.1多国语言包+安装步骤

    - **Eclipse RCP(Rich Client Platform)改进**:对Eclipse RCP框架进行了优化,使得构建桌面应用更加高效。 - **JavaScript和Web开发支持**:增强了JavaScript和Web项目的开发工具,如支持HTML5和CSS3。 2. **...

    eclipse3.5中文包

    - 在"Work with"下拉框中选择"Add",然后在弹出的窗口中输入本地解压的中文包路径,点击"OK"。 - 选择列出的汉化插件,确认无误后点击"Next"进行安装,遵循提示完成安装过程,可能需要重启Eclipse以使更改生效。 ...

    eclipse通用汉化包3.0以上版本全部适用

    3. 在打开的窗口中,点击`Add`按钮,在弹出的对话框中选择`Archive`选项,浏览并选择刚才解压出的`language_zh.zip`文件。 4. 添加完成后,汉化包会出现在可用软件列表中,勾选它,然后按照提示完成安装过程,重启...

    rcp入门程序

    打开Eclipse后,选择**File > New > Other...**,然后在弹出的对话框中找到**Plug-in Development > Rich Client Application**,按照向导指引创建一个新的RCP项目。 #### 五、RCP开发流程概览 1. **定义项目结构*...

    eclipse4.2汉化包

    对于中国用户来说,由于其默认界面为英文,可能会造成一定的使用障碍,因此"eclipse4.2汉化包"的出现解决了这个问题,使得开发者可以更加方便地在中文环境下进行开发工作。 汉化Eclipse 4.2的过程主要包括以下几个...

    eclipse3.5汉化包

    8. 系统会提示重启Eclipse以完成语言更改,按提示操作即可。 Eclipse 3.5的新特性包括: - 改进的启动时间:通过优化和内存管理策略的提升,Eclipse 3.5的启动速度有所加快。 - RCP(Rich Client Platform)和RAP...

Global site tag (gtag.js) - Google Analytics