我需要在Java中构建一个模拟应用程序,并且需要在Java Swing或SWT中构建类似组件的QGraphicsView。

我的要求是


建筑图
使鼠标能够绕过物体-所谓的地图。
放大/缩小
像这样的旋转坐标系
这个。




我主要有两个问题。

第一个问题是哪个(Swing,SWT或其他)更适合于开发此功能。

您是否知道除Qt Jambi以外的任何开放源代码库,例如QGraphicsView

也许这可能是个奇怪的问题,但我想从您的经验中学习您的意见。

任何想法将不胜感激

谢谢

--İbrahim

最佳答案

我建议使用GEF或Draw2d。

GEF专为图创建而设计,因此,如果您需要更复杂的图支持,那就太好了。 GEF具有高度的可扩展性,可用于许多不同的解决方案中。
GEF的更多信息在这里:
http://www.eclipse.org/gef/

如果您认为GEF并不完全满足您的需要,那么可以使用Draw2D。 Draw2D是非常好的图形画布框架。 GEF在后台使用Draw2d,但是Draw2D不依赖于GEF。
Draw2D提供了良好的画布功能,非常类似于QGraphicsView。
Draw2D的更多信息可以在这里找到:
http://www.eclipse.org/gef/draw2d/index.php

08-18 09:45