JFXPanel
Anthony Petrov
anthony.petrov at oracle.com
Fri Dec 21 01:52:35 PST 2012
Hi Scott,
I think that technically this could be implemented.
However, there's a problem: when you create a modal FX dialog specifying
a JFXPanel instance as its owner - should the whole Swing window be
blocked while the dialog is showing, or should the JFXPanel be disabled
only? Why?
From logical perspective there's not a perfect answer to the above
question. No matter what decision we make, some people could get upset.
--
best regards,
Anthony
On 12/21/2012 7:00, Scott Palmer wrote:
> On 2012-12-17, at 5:55 AM, Artem Ananiev <artem.ananiev at oracle.com> wrote:
>
>> On 12/14/2012 8:19 PM, Werner Lehmann wrote:
>>> Scott,
>>>
>>> JFXPanel has quite a few issues (look for JFXPanel or Swing in Jira).
>>> Among those is the filechooser problem. It is probably just one instance
>>> of the problem that a JavaFX stage cannot be modal or on top of Swing
>>> windows.
>> Yes, z-order and modality problems with Swing and FX top-level windows is a known issue. Unfortunately, I don't know a good way to fix it: AWT/Swing doesn't expose enough information to use its windows as owner windows for other UI toolkits.
>>
>> Thanks,
>>
>> Artem
>
>
> I responded earlier wondering why the native window handle of the Swing Window wasn't acquired via the publicly available jawt native methods so it could be used as the parent for a Stage or worked into some sort of hierarchy to give a proper parent window to FX Stages and dialogs. I didn't see any response. Am I missing something?
>
> I already do this (get and use the native window handle) in a Swing app so that I can blit live video into my Swing app., a high-end video capture/transcoder/broadcast application. (See http://www.digitalrapids.com/en/Products/StreamZHD.aspx or the one that really could have used FX if it was ready earlier http://www.digitalrapids.com/en/Products/TouchStream.aspx)
>
> I actually have a need to do the same with a JavaFX app .. but there is no equivalent in FX land for the jawt JNI methods. (I asked for this years ago in the Java FX 1.0 days.)
>
> Is all of the code involved in JFXPanel->Scene->Window Open Source? I went poking around but didn't find the implementation of com.sun.javafx.tk.quantum.QuantumToolkit which I think is used to create the peer of the EmbeddedWindow used as the Window for JFXPanels.
>
> Cheers,
>
> Scott
More information about the openjfx-dev
mailing list