频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

拖放 Eclipse Workbench 标签

来源:IBM 作者: 出处:巧巧读书 2006-09-09 进入讨论组
下一页 1 2 3 

  在本文中,我们将学习一种通过编程定制 Eclipse 中的编辑器和视图标签的拖放行为的技术。我们使用了一个示例来展示这种技术,该示例将编辑器与转移类型 org.eclipse.ui.part.EditorInputTransfer 进行关联。可以通过实现对这种转移类型的支持来支持编辑器的拖放行为。
我们还为视图标签提供了一个类似的展示。本文假设您熟悉 SWT 的拖放技术。

  定制意味着什么?

  Eclipse Workbench 中的编辑器和视图标签可以支持默认拖放行为,默认拖放行为支持:
  • 视图在 Workbench 内部的移动和停靠
  • 在有标签的记事本内部重新安排视图或编辑器的顺序
  • 创建快速视图
  • 为了并排查看源代码,在编辑器区域并排显示几个编辑器

  尽管这是一个非常令人振奋的功能列表,但在我去年从事的一个项目中,仍然需要更多的功能。用户需要能够对编辑器和视图标签进行拖放,将它们放到一个特殊的视图上。当用户这样做时,我们要做的是截获所拖放编辑器的 editor-id 和 input,以及所拖放视图的 view-id,然后在一个特殊的视图中显示相同的内容。下面的 图 1 和 图 2 将展示这种功能。

  图 1 给出了一个标题为 .project 的编辑器,该编辑器被拖放到一个标题为 Drop Window 的特殊视图中。一旦拖放到如 图 2 所示的位置处,这个特殊的视图就会显示所拖放编辑器的 editor-id 和 input。

图 1. 正被拖放到特殊视图中的编辑器标签
拖放 Eclipse Workbench 标签(图一)

图 2. 被拖放到特殊视图上的编辑器标签
拖放 Eclipse Workbench 标签(图二)

  与我们在这个项目中的要求类似,还可能存在其他一些需要对编辑器或视图标签的默认拖放行为进行定制的情况。例如,有人可能会希望允许 Eclipse 用户将编辑器标签从工作台窗口中拖出,将它放到相同 Eclipse 实例的另外一个窗口中。本文中介绍的技术也可以在这种情况下使用。

  下面让我们来学习定制拖放行为所涉及的步骤,具体地说,这些步骤是针对编辑器标签的,但它们同样适用于视图标签。Web: http://www.qqread.com/java/2006/09/x207651.html 更多文章 更多内容请看Eclipse应用技术专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章