我有一些矩形。给定一个声明并定义为的矩形:
Rectangle2D rec = new Rectangle2D.Double(50, 50, 50, 50)
是否可以在该矩形内添加一串文本?
谢谢
不要尝试将字符串放入预定义的矩形中,而是考虑使用FontMetrics http://download.oracle.com/javase/6/docs/api/java/awt/FontMetrics.html找到字符串的边界。这getStringBounds()
方法在此显示example http://groups.google.com/group/comp.lang.java.programmer/msg/6c3b8c8ba2653176并如下图所示。
附录:一旦知道了边界,就可以更容易地将字符串放在更大的矩形中居中或修剪它以适应。“水平省略号”(U+2026) http://www.fileformat.info/info/unicode/char/2026/index.htm通常用于表示省略。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)