如何在Java中构建类似QGraphicsView的组件

时间:2011-02-24 11:46:13

标签: java user-interface swing swt simulation

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

我的要求是

  1. 建筑地图

  2. 让鼠标对象绕过所谓的地图。

  3. zoomin /缩小(ZoomOut)

  4. 旋转坐标系如 此。
  5. enter image description here

    我主要有两个问题。

    第一个问题是(Swing,SWT或其他东西)更适合开发它。

    后来你知道QGraphicsView之外的任何开源库,除了Qt Jambi

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

    任何想法都将受到赞赏

    感谢

    - 易卜拉欣

1 个答案:

答案 0 :(得分:1)

我建议使用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