获取关闭事件触发点

image

请问如何再AfterCloseListener中知道是点击”提交“还是”关闭“?

image
我通过给传值的DTO设置了一个变量,再那边aftershow重置为未提交,beforecmmit设置为提交来判断实现。
是否有更好的方案,可以直接调用自带的某些方法?

可以使用自定义 CloseAction

if (e.getCloseAction().equals(Screen.WINDOW_COMMIT_AND_CLOSE_ACTION)) {}