如何在Java中构建类似QGraphicsView的组件
我需要在 Java 中构建一个模拟应用程序,并且需要在 Java Swing 或 SWT 中构建 QGraphicsView 之类的组件。
我的要求是
构建地图
使老鼠对象能够绕着所谓的地图走动。
zoomin/zoomout
- 旋转坐标系如 这。
我主要有两个问题。
第一个问题是哪个(Swing、SWT 还是其他)更适合开发这个。
后者是你知道除了 Qt Jambi 之外的任何开源库,比如 QGraphicsView
也许这可能是一个奇怪的问题,但我想从你的经验中了解你的意见。
任何想法将不胜感激
-
易卜拉欣
I need to build a simulation application in Java and i need to build QGraphicsView like component in Java Swing or SWT.
My requirements are
building map
enabling mice object to go around so - called map.
zoomin/zoomout
- rotating coordinate system like
this.
I have mainly two questions.
First question is which (Swing, SWT or Something else) is more suitable for developing this.
Latter is you know any open source library like QGraphicsView except than Qt Jambi
Maybe it can be weird question but i want to learn your opinions coming from your experience.
Any idea will be appreciated
thanks
--İbrahim
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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
I Would suggest using GEF or Draw2d.
GEF is designed for Diagram creation, so if you need more complex diagram support, then that is good choise. GEF is highly expandable and usable in many many different solutions.
More information of GEF here:
http://www.eclipse.org/gef/
If you think GEF is not totally what you need, then there is Draw2D. Draw2D is very good graphical canvas framework. GEF uses Draw2d in background, but Draw2D doesn't depend on GEF.
Draw2D provides good canvas features, very similar to QGraphicsView.
More information of Draw2D can be found here:
http://www.eclipse.org/gef/draw2d/index.php