【问题标题】:Creating simple graphical component that can be dragged and dropped RCP eclipse创建可拖放的简单图形组件 RCP eclipse
【发布时间】:2010-11-24 12:25:20
【问题描述】:

我正在制作自动化工具。我选择 Eclipse RCP 来开发它。

我对 Java 中的 RCP/swings/UI 创建几乎一无所知,但在核心 Java 方面做得很好。

我按照互联网上的教程创建了一个简单的 RCP 应用程序,它有两个视图和一个简单的菜单。我已经获得了一些基本知识,例如 workbenchadvisor、actionbaradvisor、viewpart 以及 dragdroplister。

我想在一个视图上创建简单的图形组件,可以拖放到另一个视图。

应该用什么来创建图形组件?秋千之类的..

以及如何实现该组件的拖放操作..

请帮忙

感谢我为按钮创建拖放的回复。我可以使用 GEF 构建自己的图形,但是当我在项目中包含 org.eclipse.draw2d 包时。它的贯穿错误'缺少约束:导入包:org.eclipse.draw2d:version="0.0.0"' 有人可以告诉我出了什么问题,而且我有两种观点。我应该能够在该视图中的任何位置移动我的数字。我知道这可以在透视图中完成,但不确定如何完成![alt text][1]

【问题讨论】:

    标签: eclipse-rcp


    【解决方案1】:

    首先,在开发 Eclipse RCP 应用程序时,不要使用 Swing。你使用 SWT。

    您使用 SWT Canvas 小部件来绘制图形。

    您将不得不编写自己的拖放代码,因为您正在拖放图形。

    这里有一些东西可以帮助您开始使用 SWT 图形:

    Graphics Context - Quick on the draw

    SWT Snippets - 在“拖放”上进行查找。

    【讨论】:

      【解决方案2】:

      我还要添加this tutorial 关于 SWT 中的拖放 根据您必须开发的图形的复杂性,我还建议评估 GEF 及其图形库 Draw2D:http://www.eclipse.org/gef/

      This是一个关于Draw2D的简单教程

      【讨论】:

      • 感谢我为按钮创建拖放操作的回复。我可以使用 GEF 构建自己的图形,但是当我在项目中包含 org.eclipse.draw2d 包时。它的贯穿错误'缺少约束:导入包:org.eclipse.draw2d:version="0.0.0"' 有人可以告诉我出了什么问题,而且我有两种观点。我应该能够在该视图中的任何位置移动我的数字。我知道这可以在透视图中完成,但不确定如何完成
      • 您是否愿意在清单编辑器的依赖项选项卡中正确包含 org.eclipse.gef?
      • 是的,我已经包含了它,同样的错误再次出现 Missing constarint:Import Package:org.eclipse.draw2d:version="3.6.1" ' 我一直在使用相同的 org.eclipse.draw2d java stanlone 程序它工作正常他们..
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 1970-01-01
      相关资源
      最近更新 更多