gpt4 book ai didi

java - 为什么 Eclipse JFace 的 Window 类创建一个调整大小监听器然后立即将其删除?

转载 作者:行者123 更新时间:2023-12-01 18:25:59 25 4
gpt4 key购买 nike

org.eclipse.jface.window.Windowcreate 方法调用 createShell,该方法在运行期间创建一个 resizeListener,它为可能发生的任何大小调整设置一个 protected 标志,然后子类可以使用它来在关闭等情况下进行适当的处​​理。但是,然后它调用 initalizeBounds,这删除这个完全相同的监听器。

我有点困惑为什么。我尝试用谷歌搜索这一点,但我什至找不到任何承认这一点的东西。我错过了什么吗?

最佳答案

看起来这个标志只是为了让 Window 类本身处理调用 initializeBounds 之前发生的调整大小事件。

该标志被设置为“ protected ”,以处理 ApplicationWindow 中的问题(请参阅错误 289181 ),其中在 Shell.setMenu 期间发生调整大小事件> 造成了问题。

关于java - 为什么 Eclipse JFace 的 Window 类创建一个调整大小监听器然后立即将其删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60234786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com