非常简单的问题:
Java中组件的基线是什么?
The documentation没有提供关于"基线"的答案。是,只是描述了LayoutManagers的用法。是的,答案可能很简单,但我不想玩猜谜游戏。
答案 0 :(得分:5)
当应用程序要求将字符放在位置(x,y)时,放置该字符,使其参考点(在附图中显示为点)放在该位置。参考点指定称为角色基线的水平线。在正常打印中,字符的基线应该对齐。
更正式地说,组件的基线是一个假想的行,文本放在该行中。通常,它是组件左上角和文本基线之间的距离(以像素为单位)。因此,为了获得此基线,需要传递组件的高度和宽度。每个组件都没有必要具有基线,对于这些组件,此方法返回-1。
此方法在组件布局期间使用,因此在该点不能使用实际尺寸,因为组件仍在调整大小/重新定位。因此需要传递宽度和高度。
作为@Frakcool的参考提及:
查找什么是基线。