2010-11-24 47 views
1

我正在制作一个自动化工具。我选择Eclipse RCP来开发它。创建可以拖放的简单图形组件RCP eclipse

我几乎没有任何关于Java中RCP/swing/UI创建的知识,但在核心java中很出色。

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

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

什么应该创建的GRPHICAL组件?波动或其他什么东西..

,以及如何实现该组件的DragDrop ..

请帮

感谢我创建拖动答复,并放弃对buttons.i我能够建立自己的数字使用GEF,但是当我在项目中包含org.eclipse.draw2d包时。它的错误'缺少constarint:导入包:org.eclipse.draw2d:version =“0.0.0”'可以告诉我什么会出错,也有两个视图。我应该能够把我的数字放在任何地方。 [1]

回答

1

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

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

由于您拖放图形,您将不得不编写自己的拖放操作。

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

Graphics Context - Quick on the draw

SWT Snippets - 做一个发现 “拖放”。

1

我也想补充this tutorial约拖放在SWT 根据你要开发我也建议评估GEF图形的复杂性,它的图形库在Draw2D:http://www.eclipse.org/gef/

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

+0

感谢回复我创建了拖放按钮。我可以使用GEF构建我自己的图形,但是当我在项目中包含org.eclipse.draw2d包时。它的错误'缺少constarint:导入包:org.eclipse.draw2d:version =“0.0.0”'可以告诉我什么会出错,也有两个视图。我应该能够把我的数字放在任何地方。我知道这可以在透视图中完成,但不知道如何完成 – Ravi 2010-11-30 13:55:45