2008-10-02 17 views
2

Javaでエレベーターシミュレーションの2Dグラフィックスを含むウィジェットを設計できるツールキットを探しています。作成されると、これらのウィジェットはSWT、Swing、またはQtJambiフレームワークと統合されます。Javaの2Dシミュレーションプロジェクト用の適切なツールキットを選択

背景情報:

私はエレベーターシミュレーターを楽しく開発しています。私の主な目標は、Java、Eclipse IDE、さらに重要な並行性に関する知識を増やすことです。確かに楽しく、私はこれを実装して楽しんだState Machine Pattern

とにかく、私は画面上のエレベーターを見たいと思っていますが、自分の操作をコンソールに記録することを制限していません。

私はUIコントロールのSWT、Swing、QtJambiを選択しますが、シミュレーションのグラフィカルな部分をどうすればいいのでしょうか。

答えて

1

SWTキャンバス(またはスイングキャンバス、またはJOGL経由のOpenGLキャンバスなど)を使用して、シミュレーションオブザーバとして設定し、シミュレーション状態が変更されるたびに新しい状態を再描画することができます。

+0

はい、これは確かにオプションですが、これらの種類のシミュレーション用の特殊なツールキットが存在するので、最初から始めなくてもいいですか? –

+0

しかし、基本的なレベルでは、リフトシャフトの四角形内の特定の高さに長方形を描画しています。多分、ドアの開閉があります。 ObserverとしてCanvasが必要なのはすべてです。 – JeeBee

0

本当にウィジェットを使用してもよろしいですか? Graphics2D +の友人とあなた自身の抽象化を使用する方が適していますか?

+0

これは1つのオプションです。グラフィックを自分で行い、次にウィジェットにカプセル化します。しかし、私はいくつかのシミュレーショングラフィックツールキットが既に存在するかどうか疑問に思っています。 –

1

JGraphのようなグラフビジュアリゼーションツールから抽象的なグラフィックを得ることができます。これを使用して、エレベーターの状態を視覚化することができます。しかし、これらのグラフビジュアライゼーションツールの柔軟性や独自のグラフィックスやアニメーションを追加できるかどうかはわかりません。

関連する問題