`

EclipseRCP开发之屏蔽视图上的右键菜单

阅读更多
在ApplicationWorkbenchWindowAdvisor类中加上如下方法:
//屏蔽视图上的右键菜单
    public void postWindowOpen() {
        PlatformUI.getWorkbench().getDisplay().addFilter(SWT.MouseUp,
                new Listener() {
                    public void handleEvent(final Event event) {
                        if (event.button == 3&&event.widget == your editor ) {
                            int hwndCursor = OS.GetCapture();
                            OS.PostMessage(hwndCursor, OS.WM_LBUTTONDOWN,
                                    hwndCursor, OS.HTCLIENT
                                            | (OS.WM_MOUSEMOVE << 16));
                        }
                    }
                });
    }

   
分享到:
评论
1 楼 guopeihui 2012-09-26  
这个好像只能用在windows系统上吧

相关推荐

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

    在Eclipse RCP(Rich Client Platform)开发中,创建用户友好的界面是至关重要的。一个常见的需求是定制透视图(Perspective)的交互方式,包括切换按钮和右键菜单。本教程将详细介绍如何通过`org.eclipse.ui....

    通过例子学习EclipseRCP开发

    ### 通过例子学习Eclipse RCP开发 #### Eclipse RCP概览 Eclipse RCP(Rich Client Platform,富客户端平台)是一种基于Java的框架和技术集合,用于构建具有丰富用户界面的应用程序。它允许开发者创建高度可定制且...

    eclipse rcp应用系统开发方法与实战源代码.zip

    学习如何创建自定义视图和编辑器,以及它们之间的交互,是Eclipse RCP开发的重要环节。 5. **服务和事件模型**:Eclipse RCP使用服务导向的架构,允许插件之间通过服务接口进行通信。同时,事件模型使得插件可以...

    Eclipse RCP开发详解

    在"**Eclipse Plug-in RCP开发方法详解**"中,你可能会学到如何创建基本的UI元素,如视图和编辑器。视图通常通过实现`IViewPart`接口创建,而编辑器则是通过实现`IEditorPart`接口。此外,你还会学习如何定义和注册...

    eclipse RCP Plug-in开发自学教程.pdf

    eclipse RCP Plug-in开发自学教程 eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法...

    EclipseRCP教程

    Eclipse RCP 的视图机制是其核心机制之一,提供了多种视图类型和视图之间的交互机制。在 Eclipse RCP 中,视图可以是以下几种类型: 1. Part:Eclipse RCP 的基本视图单元,提供了基本的用户界面元素。 2. View:...

    Eclipse RCP开发教程

    **Eclipse RCP 开发教程** Eclipse Rich Client Platform (RCP) 是一个用于构建桌面应用程序的框架,它基于 Eclipse IDE 平台,允许开发者利用 Eclipse 的强大功能和丰富的插件系统来创建自定义的、可扩展的应用...

    Eclipse RCP.pdf清晰版

    **Eclipse** 最初由IBM发起并捐赠给开源社区,如今已成为最受欢迎的Java集成开发环境之一。Eclipse不仅是一个强大的Java IDE,更是一个开放式的平台,支持广泛的插件扩展。这意味着开发者可以为Eclipse添加各种功能...

    eclipse rcp开发入六教程及培训资料

    网络中最全面最合适学习或开发...包含eclipse rcp开发入门教程; eclipse rcp基础教程;eclipse rcp开发自学教程; eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;

    eclipse rcp 开发基础教程

    Eclipse RCP(Rich Client Platform)是基于Java的开发框架,用于构建桌面应用程序。它提供了构建用户界面所需的各种组件和工具,允许开发者创建功能丰富的、交互式的应用程序。Eclipse RCP利用Eclipse IDE的强大...

    Eclipse RCP 插件开发指南

    Eclipse RCP(Rich Client Platform)插件开发是构建基于Eclipse框架的应用程序的核心技术之一。本指南旨在帮助开发者从零开始掌握Eclipse RCP插件开发的基础知识及实战技巧。 ##### Introduction Eclipse RCP 是...

    eclipse rcp 开发实例 (源码下载)

    前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。设计初学者接触的各种问题。有时通一...

    eclipse RCP开发一个简单的MYSQL客户端工具介绍_

    在描述中提到的“右键打不开数据库表”的问题,可能是指在Eclipse RCP应用的界面中,用户尝试通过右键菜单访问数据库表时遇到了故障。这涉及到GUI交互设计和事件处理,以及数据库连接和查询的相关知识。开发者需要...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...

    EclipseRCP系统开发与实战(书).rar

    综上所述,《Eclipse RCP系统开发与实战》这本书涵盖了Eclipse RCP的各个方面,从基础概念到高级技巧,旨在帮助读者掌握这个强大的开发平台,通过实践案例提升开发水平。阅读并实践书中的内容,对于想要从事Eclipse ...

    Eclipse rcp深入浅出中英文版及配套代码

    JFace是在SWT之上的一层抽象,简化了UI开发。 5. **透视图(Perspective)**:透视图是工作台中组织视图和编辑器的方式,可以根据不同的工作场景进行切换。 6. **命令(Command)与菜单(Menu)**:Eclipse RCP的...

    菜鸟EclipseRCP学习之路

    "菜鸟Eclipse RCP学习之路"这个主题显然针对的是初学者,旨在引导他们逐步掌握如何使用Eclipse RCP进行软件开发。 首先,Eclipse RCP的核心概念是插件(Plugins)。每个插件代表应用程序的一个模块,它们通过OSGI...

    RCP的Navigator例子源代码(包括修改默认的new右键菜单)

    在Eclipse RCP中,自定义右键菜单通常涉及到`org.eclipse.ui.menus`和`org.eclipse.ui.handlers`这两个扩展点。为了修改默认的“新建”菜单,开发者需要创建一个新的命令(Command),定义其ID、标签、图标和执行...

    Eclipse RCP 开发资料

    Eclipse RCP 开发资料打包下载 目录如下: RCP程序设计.pdf(推荐) Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005.chm Eclipse+RCP入门.pdf example_...

Global site tag (gtag.js) - Google Analytics