Reintroduce WindowStateListener#previewWindowOpen -------------------------------------------------
Key: PIVOT-765 URL: https://issues.apache.org/jira/browse/PIVOT-765 Project: Pivot Issue Type: New Feature Components: wtk Affects Versions: 2.0 Reporter: Edvin Syse Fix For: 2.0.1 Attachments: WindowStateListener-previewWindowOpen.patch To support dynamic creation of the Menu for a MenuButton, the previewWindowOpen could be reintroduced so that one can populate the Menu _before_ the popup window is opened. Today, one can only populate the menu in WindowStateListener#windowOpened, ie. after the popup window is displayed. This is problematic because correct positioning and sizing cannot be determined before the menu is populated. There are probably other use cases as well. This one was discussed here: http://apache-pivot-users.399431.n3.nabble.com/How-to-create-menu-for-MenuButton-dynamically-td3103392.html Code example: menuButton.getListPopup().getWindowStateListeners().add(new WindowStateListener.Adapter() { public Vote previewWindowOpen(Window window) { // Populate menuButton's menu return Vote.APPROVE; } } I will attach a patch that adds said functionality. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira