我需要我的顶点标签完全显示在顶点边界内。我的意思是如果我的标签太长,那么它的一部分将显示在顶点框之外。有没有办法自动将标签分成多行并使其适合顶点边界?此换行符应在顶点调整大小后重新计算。我可以使用样式吗?mxUtils.wordWrap() 似乎是这样,但我不知道如何正确使用它。请给我一个使用它的例子。感谢您的回答
问问题
1396 次
1 回答
1
另一个类似的问题:Calculate the display width of a string in Java
摘要:Graphics.getFontMetrics + FontMetrics.stringWidth
由此,我想您可以创建一个List<String>
并一次添加文本的单词,直到达到最大长度,然后将一个新节点添加到列表中以进行溢出。最后,将 中的每个节点相互附加,List
并在其间添加一个换行符。
另一方面,从我所做的研究来看,jGraphX 似乎在摇摆不定。Swing 现在支持 HTML。以下是更多信息的链接:http: //docs.oracle.com/javase/tutorial/uiswing/components/html.html。
我会看看我是否可以编写一个快速测试代码,但这必须等到我回家。
于 2012-04-05T13:40:03.793 回答