私は現在、非常に大量のデータを表示する必要がある小さな個人的なプロジェクトを行っています。突然、ユーザーが大量のデータをナビゲートできるように、ズーム可能なユーザー インターフェイスのフォームを実装することを考えました。
ZVTMやPiccolo2dなどの既存のプロジェクトを知っており、これらを最終的に仕事に使用することになるでしょうが、自分自身のプロジェクトを書き始めたいという衝動にも駆られます。とはいえ、どうやって始めたらいいのか、ちょっと不安です。
私が読んでいる限りでは、Piccolo2d のようなプロジェクトは、Java 内の「シーン グラフ」管理の欠如が原因で開発されたようであり、Piccolo2d は、「Pad」、「Pad++」などの古いプロジェクトの作業に基づいて開発されました。 'ジャズ'。
少しグーグルで調べてみると、JavaFX でシーン グラフ管理が利用できることがわかりましたが、Java 7 の Swing にこの機能があるかどうか疑問に思っています。
JLayer
API を使用して基本的なズーム インターフェイスを実装し、基本的に現在のズーム レベルに応じて異なるレイヤーでオブジェクトを装飾することが可能かどうか疑問に思っています。
例として、ディレクトリを最もズーム レベルで表示できるとします。ズーム インするとディレクトリの内容が表示され、さらにズーム インすると、そのディレクトリに存在するファイル内のテキストが表示されます。私はイーグル モードをしばらくいじっているので、これは私が考えていることの完璧な例です。
これが少し長い質問であることは承知しています(本当に質問である場合)。基本的に、ピッコロらが存在しないふりをしましょう。私が持っているのはJava 7 JDKのコアだけです。誰かが良い出発点を提案できますか?
Piccolo2d は Java2d API に大きく基づいているようです。そのため、API が進歩したのか、それとも Java 7 で同様の効果を達成するための新しいメカニズムが導入されたのか疑問に思っています。
提供できる情報やアドバイスに興味があります。これが簡単な作業ではないことはわかっていますが、時間制限はありません。これは個人的なプロジェクトです。
ありがとう