BUG: TableView's setMouseTransparent method does not make mouse transparent

Ty Young youngty1997 at gmail.com
Wed Sep 19 14:52:48 UTC 2018

On 9/19/18 8:01 AM, Kevin Rushforth wrote:
> Thanks for reporting the issue. I see it in the bug system, and it 
> should be transferred to the JDK project in JBS in a day or so.
> I'm not sure I understand your question:
> > (While i'm at it, does JavaFX *always* render the desktop even if a 
> JavaFX application is fullscreen?)
> What do you mean by "render the desktop" ?
> -- Kevin

Typically when a game(or potentially any 3d application) is fullscreen, 
that game(or 3d application) has exclusive control and desktop 
elements(the desktop environment and the windows within) are no longer 
rendered. As a result, frame rate is increased, latency is reduced, and 
stuttering/jittering are reduced or non existent.

However, it's possible to "fake" fullscreen by using borderless windowed 
mode which does not provide the performance benefits of fullscreen while 
being 'fullscreen".

Basically what I'm asking is: Does JavaFX just disable window 
decorations(title bar/resize borders) and overlays the application over 
the OS's desktop or is it *truly* fullscreen?

> On 9/18/2018 7:11 PM, Ty Young wrote:
>> Bug review ID: 9057302.
>> TavleView's setMouseTransparent no longer makes mouse events(like 
>> clicking) transparent for that TableView when set to true in JavaFX 
>> 11. In Oracle 9 and 10 it did, however. I vaguely remember compiling 
>> OpenJDK 10 with JavaFX integrated and had the same issue even though 
>> Oracle 10 did not have the bug.
>> I personally use this to create an On Screen Display for displaying 
>> some GPU information while playing games in Linux(Yes, I know it's 
>> incredibly bad to do that since the desktop is still being rendered). 
>> Because of this bug, in-game menus cannot be clicked if they are in 
>> the top left corner(where the window is) as the mouse transparent 
>> method is no longer working.
>> (While i'm at it, does JavaFX *always* render the desktop even if a 
>> JavaFX application is fullscreen?)

More information about the openjfx-dev mailing list