`

Eclipse事件与通讯

 
阅读更多
    在开发Eclipse插件开发rcp过程中需要用到很多的事件监听,稍稍的统计一下比较基础的和经常会用到的事件。
    SWT/JFACE事件:
    1.鼠标事件:MouseListener,MouseMoveListener,MouseTrackListener
    2.键盘事件:Keylistener
    3.焦点事件:FocusListener
    4.组件窗口控制事件:ControlListener
    5.选择事件:SelectionListener
    6.Viewer的拖拽事件:DragSourceAdapter,ViewerDropAdapter

    属性改变监听器(Property Changed Listener)模式:属性改变监听器可以定义到插件上,由插件本身提供注册列表。

    选择提供器-选择监听器(selection provider-selection listener)模式:
    通过site中控台实现事件的收取和转发:发送者视图要注册成为Selection Provider
ViewPart实现ISelectionProvider接口,注册ViewPart到site中控台,或者直接把viewer注册到site中控台
this.getSite().getWorkbenchWindow().getPartService()
				.addPartListener(this);

    消费者视图要注册成为Selection Listener,实现ISeletionListener接口
   
分享到:
评论

相关推荐

    android openfire xmpp smack即时通讯,包括:聊天发生文字,表情,图片,语音等直接导入eclipse不报错

    如果报错:eclipse项目右键,build path,configure build path,右面窗口的Libraries,add library...,jre system library。 android openfire xmpp smack即时通讯,包括:聊天发生文字,表情,图片,语音。添加...

    java串口通信全套完整代码-导入eclipse直接用

    4. **事件监听**:可以设置串口监听器,如`SerialPortEventListener`,以便在数据到达时得到通知,实现实时通信。 5. **异常处理**:串口通信过程中可能出现各种异常,如`IOException`,需要妥善处理以确保程序的...

    环信即时通讯eclipse样例工程(V3.3.2_r1)-Android-可运行

    在这个"环信即时通讯eclipse样例工程(V3.3.2_r1)-Android-可运行"的资源中,我们可以找到一个针对Eclipse开发环境优化的示例项目,旨在帮助开发者快速理解和集成环信即时通讯服务。 1. **Eclipse与Android Studio...

    安卓XMPP聊天通讯Socket相关-eclipse版Android环信移动客服SDK.rar

    总结来说,"安卓XMPP聊天通讯Socket相关-eclipse版Android环信移动客服SDK"是一个用于实现即时通讯功能的SDK,它利用XMPP协议和Socket通信技术,为开发者提供了构建高效、可靠的聊天应用的平台。虽然提供的SDK可能...

    Jive eclipse Jive eclipse

    在Jive Eclipse中,开发者可以直接在代码编辑器内进行讨论,通过添加评论、@提及同事来获取反馈,减少了邮件和其他通讯工具的依赖。此外,内置的版本控制系统如Git,使得代码的版本管理和协同编辑变得更加简单。 4...

    eclipse_64bit

    9. **团队协作**:Eclipse支持集成各种协同工具,如即时通讯、问题追踪系统(如JIRA)和持续集成服务器(如Jenkins),促进团队间的沟通与合作。 10. **学习资源**:由于Eclipse的广泛使用,网络上有很多教程和社区...

    QQ 实战 客户端 eclipse

    QQ作为全球用户量庞大的即时通讯软件,其客户端开发技术具有极高的学习价值。在Eclipse这样的集成开发环境中进行QQ客户端的实战开发,可以深入了解网络通信、多线程处理、图形用户界面设计等核心技能。下面,我们将...

    Eclipse 开源项目 mywork 源代码

    4. **MyWork-Sokoban**: Sokoban是一款经典的逻辑解谜游戏,MyWork-Sokoban可能是一个在Eclipse环境中实现的游戏,展示了Eclipse如何支持游戏开发,以及如何通过图形用户界面与游戏逻辑交互。 5. **MyWork-...

    eclipse修改程序界面风格

    标题中的“eclipse修改程序界面风格”指的是在Eclipse集成开发环境中改变其用户界面的主题和外观,这通常涉及到调整Eclipse的Look and Feel(外观与感觉)。Eclipse作为一个开源的IDE,提供了高度自定义的可能性,...

    eclipse版Android环信移动客服SDK

    在Android开发环境中,环信提供了与Android Studio (AS) 集成的SDK,但如果你的项目仍然使用Eclipse作为集成开发环境,就需要进行一些适配工作。标题所提及的"eclipse版Android环信移动客服SDK"正是已经完成了从...

    TeamTalk即时通讯客服端android studio转Eclipse源码

    "TeamTalk"标签明确了这是与TeamTalk项目相关的代码,"eclipse"表示源码是为Eclipse IDE准备的,"即时通讯"则表明这个项目的核心功能是提供实时通信服务,可能包括文字聊天、语音通话和视频会议等。 【压缩包子文件...

    Eclipse上的SmartQQ插件防Boss利器让你可以在eclipse中使用QQ进行聊天

    总的来说,Eclipse上的SmartQQ插件是一个便捷的开发工具,它将即时通讯功能与专业开发环境完美结合,提高了开发者的工作效率,降低了沟通成本。对于Java开发者来说,这个插件是不容忽视的一个实用小助手。

    Android 串口通信实例 基于eclipse开发

    基于开源的android_serialport_api,实现串口数据的读写 设置设备打开的串口号和波特率 如:/dev/ttyUSB0 115200 public interface Reader { public boolean open() throws SecurityException, IOException;...

    openfire配置到eclipse

    ### Openfire配置到Eclipse详解 #### 一、前言 在进行即时通讯系统的开发时,经常需要用到开源的即时通讯服务器——Openfire。Openfire基于XMPP协议,它提供了丰富的功能来支持各种即时通讯需求。将Openfire部署到...

    基于eclipse平台开发手机通讯录

    确保在Eclipse中安装了ADT(Android Developer Tools)插件,它提供了与Android SDK的集成,使得在Eclipse中创建、调试和测试Android应用变得简单。 创建新项目: 1. 在Eclipse中,选择"File" > "New" > "Project...

    tigase 5.2完整代码数据库eclipse完美启动版本

    2. **高性能与可扩展性**:Tigase采用事件驱动的非阻塞I/O模型,能够在高并发环境下保持良好的性能。同时,它的模块化设计允许开发者轻松添加新的功能或插件,以满足特定需求。 3. **安全性**:Tigase支持SSL/TLS...

    JAVA-ECLIPSE通讯客户端-服务端源码.rar

    【标题】"JAVA-ECLIPSE通讯客户端-服务端源码.rar" 提供的是一个基于Java编程语言,利用Eclipse集成开发环境实现的服务器端与客户端通信的示例项目。这个项目旨在帮助开发者理解如何在Java环境下构建网络通信应用。 ...

    eclipse远程debug

    JPDA 的工作流程是:调试器调用 JDK 提供的 JDI 实现(JPDA front-end),经由 JDWP 协议,与 JVM 自带的 JPDA back-end 进行通讯。JPDA back-end 通过调用 JVM TI 接口,从而获知调试信息,或发送控制命令。然后,...

    eclipse聊天插件

    "eclipse聊天插件",如其名所示,是为Eclipse添加聊天功能的一个扩展,允许开发者在编写代码的同时进行实时的沟通与协作。这个插件名为"ImContent",可能是"Instant Messaging Content"的缩写,暗示了它专注于提供...

Global site tag (gtag.js) - Google Analytics