[ https://issues.apache.org/jira/browse/PIVOT-765?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sandro Martini updated PIVOT-765: --------------------------------- Priority: Minor (was: Major) Affects Version/s: 2.0.1 Fix Version/s: (was: 2.0.1) 2.0.2 This requires more tests, so move to 2.0.2 > 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, 2.0.1 > Reporter: Edvin Syse > Priority: Minor > Fix For: 2.0.2 > > Attachments: Pivot765-test.patch, > 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