我试图从我的一个包中删除一个类,得到了一个"重构;无法关闭(左上角没有"红黄绿"按钮,我在Mac上(或移动的窗口。";取消";下面的按钮没有效果;应用";一我该如何摆脱这扇窗户?我只能调整它的大小。
屏幕截图
非常感谢你的帮助,Richard
Windows是对象(和其他一切一样(。这样你就可以给他们发信息了。在这种情况下,你可以通过检查来获得所有这些
SystemWindow allSubInstances
找到要关闭的窗口后,可以向其发送消息#close
。
你也可以更进一步,看看其他窗口是如何添加关闭按钮的,并将该代码添加到缺少它的窗口中
您也可以尝试
namesakes := World windowsSatisfying: [:w | w labelString = aString].
namesakes size = 1 ifTrue: [namesakes anyOne close]
其中aString
是要关闭的窗口的名称。