在开发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接口
分享到:
相关推荐
如果报错:eclipse项目右键,build path,configure build path,右面窗口的Libraries,add library...,jre system library。 android openfire xmpp smack即时通讯,包括:聊天发生文字,表情,图片,语音。添加...
基于eclipse平台开发手机通讯录,直接打包传输到手机即可用
基于开源的android_serialport_api,实现串口数据的读写 设置设备打开的串口号和波特率 如:/dev/ttyUSB0 115200 public interface Reader { public boolean open() throws SecurityException, IOException;...
ECLIPSE实现服务端、客户端通讯
利用java编写的全套串口通信代码,已测试无错误,直接导入eclipse使用。
环信即时通讯官方Android样例工程运行不起来,配置复杂,该资源将环信AS样例工程导入eclipse,经过配置,达到可运行;希望有点帮助!
TeamTalk即时通讯客服端android studio转Eclipse源码,还没有全面测试,可以运行使用android手机端。
eclipse版Android环信移动客服SDK.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
亲测可用org,eclipse.paho.client.mqttv3,此jar适合用于开发低流量,不稳定的网络通讯,可用于服务端与用户端开发。
因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2EE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用...
网易云即时聊天eclipse版的源码。Eclipse导入项目后,同样必须首先导入uikit,再导入demo,但官网暂时只提供Android Studio的源码例子,需要自己手动配置Eclipse项目,这里提供配置好的Eclipse源码。
带有注册功能,可多人聊天,用到了数据库。里面有怎样使源代码的视频,是一本书的随书光盘里的。
研究SIP通讯的可以想在看看,linphone-android源码,导入eclipse即可运行调试
在eclipse环境下实现即时通讯,在eclipse环境下实现即时通讯
socket的双向通信,下载在eclipse中可以直接运行,里面有三个demo
一个简单的即时通讯工具的设计与开发 即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的...
家集设计、制造、加工、销售、售后于一体的非标自动化设备专业生产商,产品广泛应用于电子、通讯、线路板、仪表、汽车零件、食品、饮料等行业。
简单实现TCP通讯,放入EClipse的workspace中。
关于java博网即时通讯软件的设计与实现 Server方面: ...使用eclipse作为即时通讯软件的开发工具,使用Socket建立通讯渠道,多线程实现多台计算机同时进行信息的传递,swing技术等进行实际开发相对比较
使用python完成can通讯上位机,使用周立功程序牵引,使用tkinter模块