在 Java 中,如何将 JFrame 设置为自动位于另一个 JFrame 旁边?
所以,假设我有两个 JFrame
对象,frameA
和 frameB
,当程序运行时,它设置 frameA
s 的位置在屏幕中间,使用:
setLocationRelativeTo(null);
现在我想要的是让 frameB
位于 frameA
的右侧,这样它们就会紧挨着。 (frameA
的右侧将接触 frameB
的左侧)
你会怎么做?
最佳答案
这是我创建的一个测试类,用于演示如何完成它的示例。您使用 f1.getX() + f1.getWidth() 找到第二帧的正确位置。
public class Test
{
public static void main (String[] args)
{
JFrame f1 = new JFrame();
f1. setSize(100, 100);
f1.setLocationRelativeTo(null);
f1.setVisible(true);
JFrame f2 = new JFrame();
f2.setSize(100, 100);
f2.setLocation(f1.getX() + f1.getWidth(), f1.getY());
f2.setVisible(true);
}
}
关于java - 如何在另一个 JFrame 旁边设置一个 JFrame 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23039600/