我需要在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