5

GUI アプリケーションを構築するための 2D シーン グラフ ライブラリを探しています。Java2D を使用して高速で、Swing と互換性がある必要があります (Swing アプリに組み込み可能で、Swing コンポーネントも表示できます)。アニメーションのサポートはプラスです。

  • いくつかのライブラリを使用した経験はありますか?
  • 見逃したライブラリはありますか?
  • 私は、Scala ライブラリーに完全に腹を立てているわけではないことを付け加えなければなりません。

プロジェクト シーン グラフ

  • かなり速いようです
  • GPL のみ (LGPL なし)
  • アニメーションをサポート
  • 2年前に捨てた
  • JavaFXの以前の部分として、それはSun製品です

G

  • 速いかどうかは不明
  • LGPL
  • アニメーションなし
  • 最終バージョン 12 月 09

ピッコロ2D

  • 「ズーム可能なユーザー インターフェース」用
  • 学術プロジェクトのように見える
  • アクティビティの多い Google Code プロジェクト
  • BSD ライセンス
  • 速いかは不明
  • アニメーションを行うかどうかはわかりません

パルプコア

  • ゲームライブラリです
  • アプレットの展開を対象としています(アプリケーションがハックなので使用)
  • とても早い
  • アニメーションをサポート
  • 2~3年発達しない
  • おそらくSwingはまったくサポートされていません

jTem

  • より大きなプロジェクトの一部 (一見)
  • freeBSD ライセンス
  • アニメーションのサポートなし
  • 非常に最小限に見える
4

2 に答える 2

2

Aminoは、JoshuaMarinacciによって作成されたもう1つのものです。これは非常に新しいものですが、CSSスキニング、2Dまたは3Dバックエンドなどの興味深い機能がいくつかあります。また、リスナーではなくイベントバスを使用していることに非常に興味があります。これは、現在取り組んでいるScala+Actorのものと完全に一致しているためです。

とはいえ、まだ遊んでいないので、どれだけいいのかわかりません。

http://leonardosketch.org/amino

于 2011-01-25T08:57:09.727 に答える
2

Piccolo2D は、「学業」であろうとなかろうと、よく書かれています。多少制限がありますが、約束されていること (ズーム可能なグラフ) を実行し、高速に実行します。移動、サイズ変更、色の遷移など、少なくとも基本的なアニメーションに使用できますが、「通常の描画」も可能であるため、さらに多くのことができます。カスタマイズのためのイベントをかなり広範囲にサポートしています (ここでは「UI の側面」が本当に輝いています)。

これが本当に問題であると考えられる場合は、「モック」アップされたシーンでいくつか試して、パフォーマンス/機能をテストすることをお勧めします。Piccolo は、必要に応じて手動で管理できる柔軟性があります。たとえば、異なるズームでは、オブジェクトの表示が少なくなったり、オブジェクトが集約されたりします。

ハッピーコーディング。

于 2011-01-29T21:57:47.377 に答える