[API Review] RT-27887: introduce a node to embed Swing into JavaFX

Werner Lehmann lehmann at media-interactive.de
Fri Jan 25 08:48:31 PST 2013


Seems as if there are exceptions to the rule. For example, a ContextMenu 
shown from a JFXPanel does not autohide when moving or resizing the 
JFrame parent of the JFXPanel.

To workaround this I had to listen for changes on the Scene.window.x / y 
/ width properties to explicitly hide the ContextMenu. In some case it 
was sufficient to listen for focus-lost on the Node showing the 
ContextMenu but that did not work always (moving the JFrame did not 
remove focus from a Node in a JFXPanel).

Werner

On 25.01.2013 16:12, Anthony Petrov wrote:
> Popups have a very nice peculiarity that masks the problem: they hide
> whenever you click somewhere else. So you can't actually notice the
> z-order issue even if they don't have a proper owner window set. E.g.
> this is how this currently works for JFXPanel (at least in FX 8).


More information about the openjfx-dev mailing list