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