Java 如何在间隔GUI窗口的情况下启动Eclipse项目?

Java 如何在间隔GUI窗口的情况下启动Eclipse项目?,java,eclipse,swing,Java,Eclipse,Swing,我正在运行一个大型Java Eclipse项目,当它启动时,我看到3个弹出窗口平铺在一起,如下所示: 我需要让他们分开启动,因为我总是在测试程序和拖动窗口。我可以把它们放在一个更大的GUI窗口(窗格)中吗?使用setLocation()方法 将“null”作为参数传递将使窗口居中 还有另外一种方式, setLocationRelatedTo(项与项之间的关系) 方法。这将根据现有的东西(如JLabel、现有窗口等)定位它们。使用setLocation()方法 将“null”作为参数传递将使窗口

我正在运行一个大型Java Eclipse项目,当它启动时,我看到3个弹出窗口平铺在一起,如下所示:

我需要让他们分开启动,因为我总是在测试程序和拖动窗口。我可以把它们放在一个更大的GUI窗口(窗格)中吗?

使用setLocation()方法

将“null”作为参数传递将使窗口居中

还有另外一种方式,

setLocationRelatedTo(项与项之间的关系)

方法。这将根据现有的东西(如JLabel、现有窗口等)定位它们。

使用setLocation()方法

将“null”作为参数传递将使窗口居中

还有另外一种方式,

setLocationRelatedTo(项与项之间的关系)

方法。这将根据jlabel、现有窗口等现有内容来定位它们

我可以把它们放在一个更大的GUI窗口(窗格)中吗

我想你现在有3个
JFrame
s

您可以在一帧内将其更改为3
JPanel
s

您可以使用a按您想要的方式排列3
JPanel
s

我可以把它们放在一个更大的GUI窗口(窗格)中吗

我想你现在有3个
JFrame
s

您可以在一帧内将其更改为3
JPanel
s


你可以用a来安排3个
JPanel
s你想要的方式。

你不能在那些窗口上简单地调用setLocation吗?@GuillaumePolet-setLocation,,嗯,我现在正在阅读,谢谢!如果在窗口上调用了
pack()
setSize/setBounds
,则可以使用它们的大小使它们彼此相邻。另外,看起来您正在调用setLocationByPlatform-->删除这些calls@GuillaumePolet-非常感谢!我现在就快到了,它应该很快就能工作了!!你不能在那些窗口上直接调用setLocation吗?@GuillaumePolet-setLocation,,嗯,我现在正在读这个,谢谢!如果在窗口上调用了
pack()
setSize/setBounds
,则可以使用它们的大小使它们彼此相邻。另外,看起来您正在调用setLocationByPlatform-->删除这些calls@GuillaumePolet-非常感谢!我现在就快到了,它应该很快就能工作了!!仅当通过调用
pack()
setSize()
setBounds()
已“调整”窗口中心时,它才会使窗口中心自身处于中心位置。仅当通过调用
pack()
setSize()
setBounds()
已“调整”窗口中心位置时,它才会使窗口中心处于中心位置
windowName.setLocation(location_parameters);