java - 如何获取 Swing 小部件上字体的底部位置?

标签 java swing graphics fonts

我正在开发一个小型拖放式 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/

相关文章:

java - 获取帐户 android 的身份验证 token 时显示对话框

java - 如何在 Eclipse 中使用 Windowbuilder 填充 JTable? (参见 GUI 的屏幕截图)

Java JFrame 大小和中心

java - 如何设置 JInternalFrame 的标准 Iconified 位置?

python - 如何在 Python 中绘制多面体和 Lemke-Howson 路径?

r - 在另一个角上绘制一个图形

java - 如果在控制台中输入非数字,如何使程序继续运行

java - 线程 "main"java.lang.Error : Unresolved compilation 中出现异常

java - 添加 for 循环可防止 OutOfMemoryError

java - Java 中的图形实例