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