2015-07-28 3 views
3

Я использую Pharo Smalltalk версии 4.0 для создания простого графического приложения. Я хочу убедиться, что «StandardWindow», который я создал, не закрывается, когда пользователь нажимает кнопку «X» в верхнем углу. Следовательно, я отправляю сообщение «mustNotClose» в мой оконный объект, который является переменной экземпляра суперкласса SystemWindow. Тем не менее, окно все еще закрывается, когда я нажимаю кнопку «X». Любые идеи о том, что мне не хватает? Любая помощь будет оценена.pharo smalltalk Окно закрытия

ответ

5

Метод mustNotClose только аксессор для проверки того, что экземпляр переменной mustNotClose устанавливается истина:

mustNotClose 
    ^mustNotClose == true 

Вы должны использовать метод makeUnclosable, который фактически удаляет кнопку закрытия. Затем вы можете добавить кнопку закрытия с помощью makeClosable.

+0

Вы правы, это сработало. Большое спасибо, я ценю это. – user5163359

Смежные вопросы