好的,我在java中有一个显示按钮的GUI JFrame。当您单击该按钮时,将创建另一个JFrame,其中包含不同的信息等...
带按钮的初始JFrame使用setLocationRelativeTo(null);将自己置于srceen的中间。我希望第二个框架位于与第一个相同的位置,但它完全位于它的顶部,我希望它可以说比它低20个像素。
我该怎么做?
答案 0 :(得分:1)
您可以在使用setLocationRelativeTo(null)后获取位置,然后您只需要在第二帧中设置位置:
JFrame f1 = ...;
JFrame f2 = ...;
f1.setLocationRelativeTo(null);
f2.setLocation(new Point(f1.getX(), f2.getY() + 20));