1

Eclipse 用の複雑なグラフィカル エディターを構築する必要があります。私は draw2d が好きではなく、java2d に比べて自分の要件に対して弱いと感じています。

SWT で Swing を使用できるので、おそらく Swing を使用してエディターを作成します。ただし、ベジェ曲線や形状などを Swing コンポーネントと組み合わせる必要があるような凝ったものを実装したいと考えています。たとえば、ベジェ スプラインを使用して別のスイング コンポーネントに接続されたスイング テーブルを想像してみてください。既存のホバリング コントロールと相対的に配置されたホバリング コントロールを作成したいと思います。前述のテーブル上にマウスが置かれたときに、マウス オーバーに応答して表示されるカスタム スウィング コンポーネントを想像してみてください。Visual Studio のホバリング デバッグ ウィンドウや、テキストを選択したときに表示される Word 2010 のテキスト プロパティ ウィジェットは、私が望むものと同様の例です。

これらすべてに加えて、組み込みのスイング ウィジェットや曲線などのカスタム コンポーネントをアニメーション化、フェードイン、フェードアウトしたいと考えています。

JavaFX では、バージョン 1.X で Swing コンポーネントを使用することができました。これにより、必要なものはほとんどすべて提供されますが、2.x ではこの機能が破棄されました。JavaFX は現在、swing または swt にのみ埋め込むことができ、その逆はできません。

オプションを検索した後、AWT および Swing ウィジェットとの統合を主張する Jogl に出くわしましたが、それが何を意味するのかはよくわかりません。すべてのカーブ、ウィジェットなどを GLJpanel に描画し、これらを openGL でアニメーション化し、上記で説明した種類の機能を実装することはできますか? これはすべて Eclipse で行われるはずなので、これを SWT に組み込むことになっています。

ここで問題を探していますか、それとも可能ですか?

4

1 に答える 1

0

すべてのアニメーション(フェードインなど)にタイミングフレームワーク(http://java.net/projects/timingframework)を使用します。クールなポップアップコントロールには、JXLayer / JLayer(http://java.net/projects)を使用できます/jxlayer/ (JDK 6 サポートの場合)

于 2012-07-22T00:22:49.733 に答える