繁体   English   中英

为 Java 中的 2D 模拟项目选择合适的工具包

[英]Selecting proper toolkit for a 2D simulation project in Java

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

背景资料:

为了好玩,我正在开发一个电梯模拟器。 我的主要目标是增加我对 Java、Eclipse IDE 以及更重要的并发性的了解。 这当然很有趣,我喜欢实现这个状态机模式

无论如何,我希望在屏幕上看到电梯,而不是限制自己在控制台上记录其操作。

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

您可以使用 SWT 画布(或 Swing 画布,或通过 JOGL 的 OpenGL 画布,...),并将其设置为模拟的观察者,并且每当模拟状态发生变化时,您都可以重绘新状态。

您可以从 Graph 可视化工具(例如JGraph )中获取一些抽象图形。 您可以使用它来可视化您的电梯处于哪种状态。但是,我不确定这些图形可视化工具的灵活性以及您是否可以添加自己的图形和动画。

您确定要使用小部件吗? 使用 Graphics2D+朋友和你自己的抽象会不会更合适?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM