我正在开发一个小型拖放式 Java GUI 构建器。
我将 JLabels 和 JButton 拖放到面板上,并且工作正常。
现在我希望小部件根据小部件上字体的底部“正确”地彼此相邻对齐。
如果我将它们排列在 yPosition = 0 处,它看起来像这样:
My Label /-----------\
| My button |
\-----------/
但我需要将它们排列在 yPosition =“文本底部”,如下所示:
/-----------\
My Label | My button |
\-----------/
所以我的问题是:给定一个 JLabel 或一个 JButton,我如何确定该小部件上字体底部的 yPosition 坐标?
我希望这是清楚的。非常感谢任何帮助!
谢谢, 罗布
最佳答案
您正在寻找的方法是
component.getBaseline(...)
关于java - 如何获取 Swing 小部件上字体的底部位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12010050/