Java 有没有一种方法可以;附「;互相摆动相框?

Java 有没有一种方法可以;附「;互相摆动相框?,java,swing,Java,Swing,我们有一个具有多个顶级swing窗口(框架)的程序 我们正在添加一些“调试模式”,其中对于原始应用程序的每个窗口,都应该有一个专门的窗口,显示一些信息并提供一些与原始窗口相关的控件。这与原始应用程序在同一进程中运行,因此我可以访问原始窗口对象 由于这使屏幕上的窗口数量增加了一倍(而且一开始就有相当多的窗口),我想知道是否有一种方便的方式“连接”将新窗口连接到旧窗口,这样,如果新窗口位于旧窗口的一侧,它们将一起移动并垂直增长。我想您可以将ComponentAdapter连接到目标窗口并侦听窗口移动

我们有一个具有多个顶级swing窗口(框架)的程序

我们正在添加一些“调试模式”,其中对于原始应用程序的每个窗口,都应该有一个专门的窗口,显示一些信息并提供一些与原始窗口相关的控件。这与原始应用程序在同一进程中运行,因此我可以访问原始窗口对象


由于这使屏幕上的窗口数量增加了一倍(而且一开始就有相当多的窗口),我想知道是否有一种方便的方式“连接”将新窗口连接到旧窗口,这样,如果新窗口位于旧窗口的一侧,它们将一起移动并垂直增长。

我想您可以将ComponentAdapter连接到目标窗口并侦听窗口移动事件。然后相应地调整调试窗口的位置


编辑:我记不清了,但Java 7或Windows 7都支持自动将窗口对齐。

如果在原始窗口上覆盖setBounds()方法,则可以在移动和调整大小时选择,然后移动您的特殊窗口进行补偿。

您能将两个窗口都转换为JInternalFrame吗?这样,您可以有一个外部框架来控制两个窗口。