頂点の境界内に完全に表示された頂点ラベルが必要です。つまり、ラベルが長すぎると、その一部が頂点ボックスの外側に表示されます。自動的にラベルを複数の行に分割し、頂点の境界に合わせる方法はありますか?この改行は、頂点のサイズ変更後に再計算する必要があります。スタイルを使ってもいいですか? mxUtils.wordWrap()は方法のようですが、正しく使用する方法を理解できません。私にそれを使用する例を与えてください。あなたの答えてくれてありがとう頂点ボックス内にラベルを表示する(jgraphxライブラリ)
0
A
答えて
1
別の同様の質問:Calculate the display width of a string in Java
要約: Graphics.getFontMetricsをこのことから+ FontMetrics.stringWidth
、私はあなたがList<String>
を作成してあるテキスト1の単語を追加することができたとしあなたの最大長に達するまでの時間、オーバーフローのためのリストに新しいノードを追加します。最後に、List
の各ノードを改行して間に追加します。
私が行った研究から、別のこととして、jGraphXはスイングで動作するようです。 SwingはHTMLをサポートするようになりました。さらに詳しい情報へのリンクはhttp://docs.oracle.com/javase/tutorial/uiswing/components/html.htmlです。
私は簡単なテストを書くことができますが、私は家に帰るまで待たなければなりません。
関連する問題
- 1. 初期の頂点を持つJGraphxグラフエディタ
- 2. Jungライブラリを使った頂点のラベル
- 3. カスタム頂点コンポーネントを含むJGraphXグラフを画像にエクスポートする
- 4. JGraphX:頂点にエッジ端子を再配置
- 5. OrientDBスタジオ - 頂点ラベル、最初のN文字のみを表示
- 6. サークルグラフの頂点の外に頂点ラベルを自由に配置するR
- 7. 頂点ラベルでグラフを分割する
- 8. R igraph:条件によるラベル頂点
- 9. フレーム内のIDを頂点名と照合して頂点にラベルを追加しますか?
- 10. 頂点ラベルに基づくトラバーサル
- 11. U-SQL頂点グラフに頂点ごとにROW_COUNTが表示されない
- 12. 頂点の頂点を頂点で4.2で検証する
- 13. DSEグラフは2つの頂点ラベルの同じ頂点部分ですか?
- 14. Android - OpenGL ES 2 - ビデオを頂点に表示する(SurfaceView)
- 15. Mathematicaのポリゴンの頂点にラベルを付ける
- 16. d3強制直接頂点のバッジを表示する方法
- 17. tinkerpop3で同じクエリ内の頂点と隣接する頂点を出力
- 18. 頂点シェーダ対頂点
- 19. igraph(R)のルート頂点と終点のみのラベル?
- 20. コスモスDBの頂点のラベルに使用できる文字
- 21. 頂点バッファデータを配列頂点データフロー
- 22. 2つの頂点が接続されているかどうかを調べるjGraphX
- 23. UWPで頂点とエッジを持つグラフを表示
- 24. テクスチャデータを頂点シェーダの頂点データとして解釈する
- 25. 頂点シェーダ内のポリゴン内のすべての頂点にアクセスできますか?
- 26. BubbleSerieのチャートポイント内にラベルを表示
- 27. 頂点と接続された頂点
- 28. 頂点からの頂点バッファ
- 29. ボックス内に表示されない
- 30. ライブラリ内のライブラリを非表示にする
私は、スイングを使用して同様の問題に遭遇しました...私が思いついた解決策は、文字列(ピクセル、mmなど)の物理的な表示長さを推定し、それを「頂点」境界と比較することでした。コードが「境界外」を検出した場合、境界内の最後の位置を選択して '\ n'を挿入します。これはあなたのアプリケーションではうまくいくと思いますか? – Michael
yeap。それでおしまい。私はmxUtils.wordWrap()メソッドを見つけました。それは正しいことをしているようです。幅とフォントのメトリックに応じて文字列を文字列配列に分割します。しかし、私はそれを正しく使う方法を知らない。何か案は? – kant