Accessing JavaFX's StageHelper and ContextMenuContent in Jigsaw
Kevin Rushforth
kevin.rushforth at oracle.com
Fri Nov 6 23:59:58 UTC 2015
To give some additional context, here are some brief comments I wrote on
jigsaw-dev (before suggesting that this topic move over here).
1) The StageHelper class is deliberately not exposed for good reasons,
since it's purpose is to provide internal access to non-public state.
2) We moved most of the skin classes to a publicly exported
javafx.scene.control.skin package as part of JEP 253, but that didn't
include ContextMenuContent.
3) in addition to the two internal classes, you are also accessing a
non-supported (and not documented) impl_* method which may or may not
continue to work.
Can you explain what you are trying to do with these classes? Perhaps
there is an alternative?
-- Kevin
Jonathan Giles wrote:
> Neither of these classes are currently planned to be moved into public
> API for JDK 9. You should file separate requests in bug tracker so we
> can discuss the feasibility of both of these classes.
>
> -- Jonathan
>
> On 6/11/15 11:48 PM, Rahman USTA wrote:
>> Hi all;
>>
>> I'm trying Jigsaw build with my JavaFX project, everything is fine
>> but with
>> two exceptions.
>>
>> javac could not find/access
>> com.sun.javafx.scene.control.skin.ContextMenuContent
>> and com.sun.javafx.stage.StageHelper classes.
>>
>> I'm using ContextMenuContent to add new menu items to webview's default
>> context menu. I can set a new ContextMenu for Webviews but, I want to
>> use
>> actions of default menuitems as well. Code
>> <https://github.com/asciidocfx/AsciidocFX/blob/master/src/main/java/com/kodcu/component/ViewPanel.java#L95-L127>
>>
>>
>> I'm doing something when application focus-out, but when an JavaFX
>> Alert is
>> shown, it acts as focus-out, to avoid this circumstances I'm using
>> StageHelper Code
>> <https://github.com/asciidocfx/AsciidocFX/blob/master/src/main/java/com/kodcu/controller/ApplicationController.java#L1037-L1043>
>>
>>
>> How can I these needs with Jigsaw builds?
>>
>> Thanks.
>>
>
More information about the openjfx-dev
mailing list