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接口
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值