Java SetLocation相对于另一个JFrame

Java SetLocation相对于另一个JFrame,java,swing,Java,Swing,如何相对于另一个JFrame类设置一个JFrame类 我知道如果我在同一个类中创建一个JFrame作为我想要居中的类,我会调用setLocationRelativeTo(this),但是由于类越来越长,我将它缩减为更小的JFrame类 到目前为止,我不得不使用setLocationRelativeTo(null)将其居中,但当我希望弹出的JFrame位于主JFrame的顶部时,这不是很好。JFrame类?我想你指的是JFrame实例。是的,对不起,我指的是JFrame实例。你的应用程序中不应该有

如何相对于另一个JFrame类设置一个JFrame类

我知道如果我在同一个类中创建一个JFrame作为我想要居中的类,我会调用
setLocationRelativeTo(this)
,但是由于类越来越长,我将它缩减为更小的JFrame类


到目前为止,我不得不使用
setLocationRelativeTo(null)
将其居中,但当我希望弹出的JFrame位于主JFrame的顶部时,这不是很好。

JFrame类?我想你指的是JFrame实例。是的,对不起,我指的是JFrame实例。你的应用程序中不应该有多个帧。对于辅助窗口,应该使用JDialog。请参阅:。然后您只需使用
dialog.setLocationRelativeTo(frame)谢谢,我将实现一个对话。相对于此设置它。但是我同意多个弹出窗口,对用户来说太烦人了。