代码之家  ›  专栏  ›  技术社区  ›  David Segonds

在Java中选择二维仿真项目的合适工具箱

  •  2
  • David Segonds  · 技术社区  · 16 年前

    我正在寻找一个工具包,它将允许我设计包含2D图形的小部件,用于在Java中进行电梯模拟。一旦创建,这些小部件将与SWT、Swing或Qtjambi框架集成。

    背景信息:

    我正在开发一个电梯模拟器来娱乐。我的主要目标是增加我对Java、Eclipse IDE和更重要的并发性的了解。这当然很有趣,我喜欢执行这个 State Machine Pattern .

    不管怎样,我希望在屏幕上看到电梯,而不局限于在控制台上记录它的操作。

    我可能会选择SWT、Swing或Qtjambi作为UI控件,但我想知道如何处理模拟的图形部分。

    3 回复  |  直到 16 年前
        1
  •  1
  •   JeeBee    16 年前

    您可以使用SWT画布(或Swing Canvas或OpenGL Canvas via Jogl,…)并将其设置为模拟的观察者,并且每当模拟状态更改时,都可以重新绘制新状态。

        2
  •  1
  •   Anthony Cramp    16 年前

    你可以从图形可视化工具中得到一些抽象的图形,比如 JGraph . 你可以用这个来想象你的电梯在哪个状态。然而,我不确定这些图形可视化工具有多灵活,是否可以添加自己的图形和动画。

        3
  •  0
  •   Tom Hawtin - tackline    16 年前

    确实要使用小部件吗?使用graphics2d+朋友和你自己的抽象不会更好吗?