Pivot
  1. Pivot
  2. PIVOT-765

Reintroduce WindowStateListener#previewWindowOpen

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0
    • Fix Version/s: 2.0.1
    • Component/s: wtk
    • Labels:
      None

      Description

      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.

        Activity

          People

          • Assignee:
            Edvin Syse
            Reporter:
            Edvin Syse
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development