创建可以拖放RCP eclipse的简单图形组件

时间:2010-11-24 12:25:21

标签: eclipse-rcp

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

我对java中的RCP / swings / UI创建几乎没有任何了解,但在核心java中却很好。

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

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

应该创建什么样的grphical组件?摇摆或其他东西..

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

请帮忙

感谢我为按钮创建拖放的回复。我可以使用GEF构建我自己的数字,但是当我在我的项目中包含org.eclipse.draw2d包时。它的错误'缺少constarint:导入包:org.eclipse.draw2d:version =“0.0.0”'可以告诉我会出现什么问题以及我有两个观点。我应该能够将我的数字移动到该视图中的任何位置。我知道这可以在透视中完成但不确定如何完成![替代文字] [1]

2 个答案:

答案 0 :(得分:1)

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

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

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

这是让你开始使用SWT图形的东西:

Graphics Context - Quick on the draw

SWT Snippets - 查找“拖放”。

答案 1 :(得分:1)

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

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