On Mon, 8 Dec 2025 23:28:16 GMT, Andy Goryachev <[email protected]> wrote:

>> No, the anchor is always a point _on the window being shown_, not on the 
>> screen. All anchor APIs require you to specify an explicit screen location, 
>> and the window is then moved so that the anchor coincides with that screen 
>> location. So to emulate `centerOnScreen()`, you'd have to manually get the 
>> screen bounds, and then calculate the center.
>
> Is there something that prevents us to invent a new anchor type?

Maybe we can specify two anchors:

void Stage.relocate(AnchorPoint screenAnchor, AnchorPoint stageAnchor);


Then, if you want to center the window on the screen, you can do:

myStage.relocate(AnchorPoint.proportional(0.5, 0.5), 
AnchorPoint.proportional(0.5, 0.5));
// or myStage.relocate(AnchorPoint.CENTER, AnchorPoint.CENTER);

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1986#discussion_r2600619105

Reply via email to