Thank you.

One suggestion: in the "what is the EXTENDED stage style?" section, is it 
possible to provide a table showing which elements are provided by the OS and 
which are provided by FX, and which are not provided, per platform?

That is, columns: Feature | Linux | macOS | Windows | iOS | Android
Rows: Open/Close/... buttons, application title, dragging window using title, 
double click to maximize, rounded corners, resize borders, etc.

Also, since the JEP mentions that platform buttons are "superimposed", does it 
mean FX can style and place things underneath the platform decorations?  Is the 
platform title bar background used in the area occupied by the platform 
buttons, or only the buttons are superimposed?

HeaderBar: I think the requirements / rules for this component need to be 
further explained/clarified.  Can an app add two HeaderBars?  What happens when 
the HeaderBar is added at the bottom?  Or maybe the EXTENDED style needs to 
create the top level container automatically so there is only one header bar 
which is on top?  When the header bar is empty, does it have the minimum height 
- maybe determined by the platform buttons or a typical platform title bar 
height?

As an alternative, maybe we should, instead of inventing a new stage style, 
provide a Region that hosts the native open/close/system menu/... buttons?  Or 
do we actually need the EXTENDED style for its borders and shadows?

Thank you
-andy



From: openjfx-dev <openjfx-dev-r...@openjdk.org> on behalf of Michael Strauß 
<michaelstr...@gmail.com>
Date: Tuesday, October 22, 2024 at 16:55
To: openjfx-dev <openjfx-dev@openjdk.org>
Subject: JEP: JavaFX controls in the title bar
Hi everyone,

the discussion in PR #1605 has shown that the proposed feature needs a
better presentation in a JEP-like format, so here it is:

https://gist.github.com/mstr2/0befc541ee7297b6db2865cc5e4dbd09

Reply via email to