org.eclipse.jface.window.Window
вызывает create
метод createShell
, который во время выполнения создает resizeListener
, который устанавливает флаг protected
для любого изменения размера, которое могло произойти, которое затем может использоваться подклассами для обработки соответственно при закрытии и тому подобное. Однако затем он вызывает initalizeBounds
, который удаляет этого самого слушателя.
Я немного запутался, почему. Я пытался погуглить это, но я не мог найти ничего, даже признавая это. Я что-то упустил?