Draggable tabs

steve.x.northover at oracle.com steve.x.northover at oracle.com
Mon Mar 19 07:49:37 PDT 2012


Hi all,

What this means is that JFX will never interoperate with any arbitrary 
native operating system technology.  That's bad.

I understand both sides:  First off, application programmers just want 
to get the job done.  If getting the job done requires integrating 
native calls into JFX, then they need to get hold of the underlying 
operating system resources to feed the native calls.  On the other hand, 
the underlying operating system resources that FX relies on are 
different between the different platforms and have security implications.

Right now, if you want to integrate native technologies and FX, you can 
embed FX in Swing or SWT and make all the native calls you want from 
Swing or SWT.  I realize that this is not a great solution.  A better 
solution is to make the resources available in a controlled fashion.

Thoughts?
Steve

On 19/03/2012 3:13 AM, Artem Ananiev wrote:
>
> On 3/17/2012 5:20 PM, Kevin Rushforth wrote:
>>
>> Jonathan Giles wrote:
>>>
>>> On 16/03/2012 5:25 a.m., martin at percossi.com wrote:
>>>
>>>> Second question (speculative): Is it possible to get a "raw" window
>>>> handle (i.e. in Microsoft Windows)? Basically, if you're writing a
>>>> VST plugin host, you need to provide a parent window handle within
>>>> which the VST plugin can stuff its GUI. In the worst case, this would
>>>> create an entirely new window, but ideally, I would be able to get a
>>>> raw window handle and "place" the GUI into some part of the JavaFX
>>>> GUI. Am I asking for too much? ;)
>>> I'll leave this to the glass team to answer.
>>
>> I'm not the glass team, but I doubt very much we would ever want to
>> expose this via public API. In addition to security concerns, it would
>> expose too much of the implementation, and would be very difficult to do
>> in a way that was robust and didn't tie our hands for future evolution.
>
> Completely agree here. Note that there may be no "raw" window handle 
> behind JFX scene/stage at all, for example when it's embedded in 
> JFXPanel or runs as applet on Mac OS X.
>
> Thanks,
>
> Artem
>
>> -- Kevin


More information about the openjfx-dev mailing list