頂点境界内に完全に表示される頂点ラベルが必要です。つまり、ラベルが長すぎると、ラベルの一部が頂点ボックスの外に表示されます。ラベルを自動的に複数の行に分割し、頂点の境界に合わせる方法はありますか? この改行は、頂点のサイズ変更後に再計算する必要があります。スタイルを使用してそれを行うことはできますか? mxUtils.wordWrap() がその方法のようですが、適切に使用する方法がわかりません。使用例を教えてください。回答ありがとうございます
質問する
1396 次
1 に答える
1
別の同様の質問: Java で文字列の表示幅を計算する
要約: Graphics.getFontMetrics + FontMetrics.stringWidth
これから、を作成してList<String>
、最大長に達するまでテキストの単語を一度に1つずつ追加してから、オーバーフローのリストに新しいノードを追加できると思います。最後に、 の各ノードList
を互いに改行して追加します。
別のメモとして、私が行った調査によると、jGraphX はスイングで動作するようです。Swing は HTML をサポートするようになりました。詳細情報へのリンクは次のとおりです: http://docs.oracle.com/javase/tutorial/uiswing/components/html.html。
簡単なテストをコード化できるかどうかを確認しますが、それは家に帰るまで待つ必要があります.
于 2012-04-05T13:40:03.793 に答える