我正在尝试制作一个swing应用程序,无论何时单击按钮,它都会无缝地从一个jframe转移到另一个jframe。
这是我目前用来隐藏一个jframe并显示另一个
的代码private void switch() {
this.setVisible(false);
new Register().setVisible(true);
}
现在这里有问题: 让我们说这个人将窗口拖到屏幕的中心,每当调用上面的方法时,寄存器jframe会在左上角打开,而当前打开的jframe会隐藏自己。如何在前一个jframe所在的位置打开它。如果有更好的方法来做我正在尝试的事情,请通知我。
答案 0 :(得分:2)
您可以在第二个JFrame中使用:
setLocationRelativeTo(firstJFrame);
或者你可以使用
setLocation(firstJFrame.getLocation());