有没有办法将Swing框架相互“附加”?

时间:2009-06-23 14:53:25

标签: java swing

我们有一个包含多个顶级摆动窗口(框架)的程序。

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

由于这会使屏幕上的窗口数量增加一倍(并且开始时有相当一部分),我想知道是否有一种方便的方法将新窗口“附加”到旧窗口,以便新窗口位于旧窗口的一侧,它们将一起移动并垂直生长。

2 个答案:

答案 0 :(得分:2)

我猜你可以将ComponentAdapter附加到目标窗口并监听窗口移动事件。然后相应地调整调试窗口位置。

编辑:我不记得确切,但Java 7或Windows 7都支持自动对齐窗口。

答案 1 :(得分:1)

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

相关问题