vaadin에서 Window (com.vaadin.ui)를 확장하는 MyCustomWindow 클래스가 있습니다. MyCustomWindow 버튼을 클릭하면 표시됩니다. 이제이 창에 단추를 추가하고이 단추를 누르면 창을 닫을 것입니다. 이 창을 제거하기 위해 무엇을 사용해야하는지 문제가 있습니다. 내가 발견 :vaadin에서 창을 닫는 방법?
Window w = getWindow();
getApplication().removeWindow(w);
또는
Window w = this.findAncestor(Window.class);
w.close();
그러나이 작동하지 않습니다. "this"를 사용하여 외부가 아닌 클래스 내부에서 창을 제거하고 싶습니다.
UI.getCurrent().removeWindow(this);
난 당신이 날 도와 줄 수 angel이라는 7. 을 사용하고 있습니다 : 같은 뭔가?
좋은데, "이"를 사용하여 외부에서가 아니라 클래스 내부에서 창을 제거하고 싶습니다. – user2856064
모든 클래스에서 UI.getCurrent()를 호출 할 수 있습니다. –
어디서나이 루프를 사용할 수 있으며 모든 창을 제거합니다. –