web-dev-qa-db-ja.com

ツリー構造の代替

可能性のある複製:
深い階層を表示する最良の方法は何ですか?

デスクトップアプリケーションで、ツリー構造の革新的な代替方法は何ですか?

進むためのリンクの例をいくつか教えてください。

8
meuxguy

任意の数のレベルの場合:

  • カスケードウィンドウ

Cascading Windows

  • ツリー階層の可能なプレゼンテーションは数多くあります。以下に示すバリアントはすべて http://vis.stanford.edu/protovis/ex/ からのものです。これはWebベースですが、デスクトップアプリケーションで階層をレンダリングするために使用されるアルゴリズムを妨げるものは何もありません。

Protovis Hierarchies

  • Googleの Image Swirl は、画像のWebベースのツリーブラウジングです。デスクトップアプリケーションでも同様のプレゼンテーションを使用できます。いずれの場合も、Webブラウザはデスクトップアプリケーションです。最新のアプリケーション開発ツールでは、ブラウザーウィンドウをアプリケーションに含めることをお勧めします。

  • オープンソース Walrus Program は、非常に大きな木のインタラクティブな3D視覚化を提供します。

  • ツリーは単なるネットワークであり、接続を維持するのに必要な最小限のリンクを備えたネットワークであるため、ネットワークを表示する方法はどれでも同じようにツリーを表示できます。

  • GraphViz は、あらゆる種類のツリーの表示を生成するために使用できます。以下のこの循環的な例は、 雹のシーケンス を視覚化するためのものです。別のプログラム Circos、 は、循環形式の図を専門としており、ネットワークだけでなく、ツリー構造のデータも表示できます。

enter image description here

  • メニューはツリーの一種です。 Microsoftのリボンのように変装したメニューも同様です。

  • ミラーカラム

ミラー列http://www.google.com/url?source=imgres&ct=img&q=http://www.informit.com/content/images/chap03_9780789742292/elementLinks/03fig06.jpg&sa=X&ei=Np_QTOyzFIKBlAemrNHvBQ&ved= 0CAQQ8wc4Qg&usg = AFQjCNHUJc55AvHYbMaw_m9TrZfFoV_gDQ

1つまたは2つのレベル:

  • アコーディオン

  • タブ付きコントロール

  • 1つは他の内部にネストされ、2つのレベルに到達します。

少数の固定レベルの場合

  • 各レベルの列を持つテーブル。各行は1つのリーフノードを表し、表されるノードへの完全な階層リンクパスを提供します。

  • インデントを使用したテーブル

Indented Table

12
James Crook

マルチレベルパイメニュー

picture of Multi level pie menu

ツリーマップ

picture of Treemap

ズーム可能なインターフェース

picture of Zoomable Interface

8
neoneye