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

发布于 2024-10-19 04:19:48 字数 468 浏览 3 评论 0原文

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

我的要求是

  1. 构建地图

  2. 使老鼠对象能够绕着所谓的地图走动。

  3. zoomin/zoomout

  4. 旋转坐标系如 这。

在此处输入图像描述

我主要有两个问题。

第一个问题是哪个(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

  1. building map

  2. enabling mice object to go around so - called map.

  3. zoomin/zoomout

  4. rotating coordinate system like
    this.

enter image description here

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

糖果控 2024-10-26 04:19:48

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文