On Wed, 18 Jun 2025 20:58:20 GMT, Pabulaner IV <d...@openjdk.org> wrote:
> This pull request fixes the system menu bar on Mac when combining windows of > Swing and JavaFX. > > The first issue was to get the native menu bar working simultaneously on > Swing and JavaFX, which was done by just returning always true inside the > supportsSystemMenu method. > > The second issue was to remove all system menu items installed by a swing > window. This was fixed by checking the system menu bar every time an item is > inserted or removed and removing all menu items that are not owned by JavaFX. > This check is done on every insert and remove as JavaFX does not have a clear > method inside the MenuBarDelegate class that could be called every time the > window gets the focus. > > I tested the fix with two Swing and two JavaFX windows that are run inside > the same application and it works without any errors. > > Co-Author: @FlorianKirmaier I'm not at all sure this fix is the right thing to do. What if Swing removed all menu items that aren't owned by Swing ? ------------- PR Comment: https://git.openjdk.org/jfx/pull/1835#issuecomment-2985747667