我正在寻找一个工具包,它允许我设计包含2D图形的小部件,用于Java中的电梯模拟。一旦创建,这些小部件将与SWT,Swing或QtJambi框架集成。
背景资料:
我正在开发一个电梯模拟器以获得乐趣。我的主要目标是增加我对Java,Eclipse IDE以及更重要的并发性的了解。这当然很有趣,我很乐意实现这个State Machine Pattern。
无论如何,我想要在屏幕上看到Elevator并且不限制自己在控制台上记录它的操作。
我可能会选择SWT,Swing或QtJambi作为UI控件,但我想知道如何处理模拟的图形部分。
答案 0 :(得分:1)
您可以使用SWT画布(或Swing画布,或通过JOGL的OpenGL画布,......),并将其设置为模拟的观察者,并且每当模拟状态发生变化时,您都可以重绘新状态。
答案 1 :(得分:1)
您可以使用图表可视化工具(例如JGraph)获取一些抽象图形。您可以使用它来查看您的电梯所处的状态。但是,我不确定这些图形可视化工具的灵活性以及您是否可以添加自己的图形和动画。
答案 2 :(得分:0)
您确定要确实使用小部件吗?使用Graphics2D +朋友和你自己的抽象不是更合适吗?