函数drawString(...)没有任何类似的“锚”,我可以把x和y放在文本的中心。我知道我可以手动完成,我也不想使用JTextArea或JLabel。是否有可能以聪明的方式做到或无法做到这一点?
感谢。
答案 0 :(得分:4)
从Graphics对象获取FontMetrics()
,然后使用getStringBounds()
获取文本的图像大小。从那里你可以找出x和y应该是什么来定位你想要的文本。
答案 1 :(得分:3)
TextLayout
提供了一些便利。这是一个example。