setdefaultcloseoperation не работает в грифоне

@ArtifactProviderFor(GriffonView.class)

public class MyWindow extends AbstractSwingGriffonView {

    @Override
    public void initUI() {

        final JFrame jframe= (JFrame) getApplication()
            .createApplicationContainer(Collections.<String, Object>emptyMap());

        frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

окно выше появляется, как и ожидалось, но когда я закрываю, оно закрывается. Если есть способ перестать закрываться? Я хотел иметь диалоговое окно подтверждения, но, не работая, ничего не делаю при закрытии, я не могу дать диалоговое окно параметров


person rinjan    schedule 24.09.2015    source источник


Ответы (1)


Вы можете зарегистрировать собственный WindowDisplayHandler или использовать WindowManager DSL, как описано на странице http://griffon-framework.org/guide/2.4.0/#_views_windowmanager

person Andres Almiray    schedule 25.09.2015