如何在swing小部件上获得字体的底部位置?

时间:2012-08-17 17:03:40

标签: java swing graphics fonts

我正在开发一个简单的拖放式Java GUI构建器。

我在面板上拖放JLabel和JButton,它工作正常。

现在我想让小部件根据小部件上字体的底部“正确”对齐。

如果我在yPosition = 0时将它们排成一行,它看起来像这样:

My Label /-----------\
         | My button |
         \-----------/

但我需要在yPosition =“他们的文字底部”排列它们,如下所示:

         /-----------\
My Label | My button |
         \-----------/

所以我的问题是:给定JLabel或JButton,如何确定该窗口小部件上字体底部的yPosition坐标?

我希望这很清楚。非常感谢任何帮助!

谢谢, 罗布

1 个答案:

答案 0 :(得分:2)

您正在寻找的方法是

component.getBaseline(...)