如何找到窗口摆放在桌面上的位置

时间:2014-03-09 20:28:55

标签: java swing netbeans jframe

我正在尝试制作一个swing应用程序,无论何时单击按钮,它都会无缝地从一个jframe转移到另一个jframe。

这是我目前用来隐藏一个jframe并显示另一个

的代码
private void switch() {
    this.setVisible(false);
    new Register().setVisible(true);
}

现在这里有问题: 让我们说这个人将窗口拖到屏幕的中心,每当调用上面的方法时,寄存器jframe会在左上角打开,而当前打开的jframe会隐藏自己。如何在前一个jframe所在的位置打开它。如果有更好的方法来做我正在尝试的事情,请通知我。

1 个答案:

答案 0 :(得分:2)

您可以在第二个JFrame中使用:

setLocationRelativeTo(firstJFrame);

或者你可以使用

setLocation(firstJFrame.getLocation());