是否可以在创建后将父级设置为JWindow


是否可以在

创建父级后将其设置为JWindow?例如:

public class SomeJWindow extends JWindow {
  public SomeJWindow (JFrame parent) {
      //super(parent); - parent not set yet.
    }
}

后来将parent设置为 SomeJWindow .

这是不可能的,因为

  • 顶级容器基于原生操作系统的对等体,父级无法更改,在顶级容器初始化后设置

  • 无法委派,将父级从一个顶级容器更改为另一个顶级容器

  • 我找不到任何修改 xxx$共享所有者框架的访问权限


  • 顶级容器在 API 中没有实现者 finalize(),那么它的life_cycle以当前的 JVM 结束

相关内容

  • 没有找到相关文章

最新更新