java setLocationRelativeTo命令帮助

时间:2011-01-26 02:38:00

标签: java

好的,我在java中有一个显示按钮的GUI JFrame。当您单击该按钮时,将创建另一个JFrame,其中包含不同的信息等...

带按钮的初始JFrame使用setLocationRelativeTo(null);将自己置于srceen的中间。我希望第二个框架位于与第一个相同的位置,但它完全位于它的顶部,我希望它可以说比它低20个像素。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在使用setLocationRelativeTo(null)后获取位置,然后您只需要在第二帧中设置位置:

JFrame f1 = ...;
JFrame f2 = ...;

f1.setLocationRelativeTo(null);
f2.setLocation(new Point(f1.getX(), f2.getY() + 20));