有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有没有一种方法可以将Swing框架“附加”到另一个框架上?

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

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

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


共 (2) 个答案

  1. # 1 楼答案

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

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

  2. # 2 楼答案

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