私はグラフを可視化するための良いライブラリがたくさんあるこのJava言語
Java言語
答えて
木を印刷するための標準的な形式は、一般的に次のようにレイアウトするより簡単にリンクされた構築物の一つです。
ツリーを「左から右」にトラバースすることで、ほぼ表形式でアプローチすることができます。ルートから開始し、領域の左上にその表現を描画します。次に、 "left"ブランチを一度に1レベルトラバースし、ルートと同じ "列"内の連続して低い "行"にノードの表現を描画します。次に、右側のノードに移動すると、そのノードを同じレベルの右側にある次の「列」に描画します。これにより、木の構造のランプ状のグラフが生成されます。
各レベルでレベルとノードの数の事前分析を追加すると、グラフが必要とするレベルの最大数を知ることで、ツリーを大まかなピラミッド型に「センタリング」することができます。そのグラフの各レベルにおけるノードの数。しかし、それは何かを描き始める前にグラフ全体を横断する必要があります。
ツリーのノードを交差または重複しない最小の領域に収まるようにツリーのノードを「配置」することは、平均SO答えをはるかに超えるスコープの問題です。
ようJFrameのを使用してツリーとしてそれを表現するために持って後、私は、JavaでXMLファイルを解析しようとしているのツリーを描画する方法。
は、ここでオプションのかなり広範なリストです:http://s6ai.livejournal.com/33969.html
Prefuseはおそらく、審美的に同様のものを作成することができます。もちろん、あなたは基本的なルートに行き、グラフィックスを手動で行うことができます。 XMLからグラフへの変換では、TreeMLReader APIを使用することもできますが、XSLTを使用してXMLをTreeML形式に変換する必要があります。パスは一般的に「マージ」または「クロス」はありませんので、
- 1. 代替Java言語
- 2. Javaスイング多言語アプリ
- 3. Javaの言語階層
- 4. Java言語の構文
- 5. Java言語の仕組み
- 6. flutter intellijプラグイン:Java言語サポート?
- 7. クロスJavaとJavascriptテンプレート言語?
- 8. 複数のJava言語レベル
- 9. Javaプログラミング言語のオンラインテスト
- 10. Wagtail多言語ウェブサイトフォールバック言語
- 11. 自然言語コマンド言語
- 12. Java言語のヌルポインター例外エラー
- 13. Java:ユーザーコメントに使用するマークアップ言語
- 14. JavaプロジェクトからArduino言語を実行
- 15. PrintStream.println()の動作 - Java/Python/Any言語
- 16. Javaアプリケーションの「エンドユーザー」のスクリプト言語
- 17. Xtend force Java 7の言語レベル
- 18. 多言語対応のJavaスイングプログラム
- 19. NLPライブラリ、Javaプログラミング言語のための
- 20. 異なる言語のJavaアルファベット
- 21. Java言語 - 表示番号1-100
- 22. Javaプログラミング言語とアンドロイドの開発
- 23. whileループのJava言語ですか?
- 24. ビジネスユーザー用のJava用テンプレート言語
- 25. Javaプログラミング言語第4版エクササイズ3.3
- 26. 最速のJava Webテンプレート言語
- 27. Javaでメタ言語を作成する
- 28. Jsoup htmlパーズリージョンの言語設定java
- 29. 多言語Javaアプリケーションのフォントの問題
- 30. Javaの自然言語処理ライブラリ
あなたの質問私は恐れが現時点では非常にあいまいであることを恐れています。コミュニティがあなたの回答をより良く支援できるように、追加情報を追加してください。 – JDD
図を複製すると仮定すると、なぜJavaですか?具体的な理由は何ですか?それ以外の場合は[Dia](http://projects.gnome.org/dia/)を使用してください。 –
私はJframeを使ってツリーとして表現しなければならないので、JavaでXMLファイルを解析しようとしています。 –