Confusingly, make the string longer, such as "Create Schema 123 123 123":
bp.setTop(new HBox(new ToolBar(new Button("Create Schema 123 123 123")))); ...and the overflow doesn't appear (but still, anything between and including 13-24, it does): [image: image.png] Kind Regards, Cormac On Sat, 19 Jul 2025 at 11:12, Cormac Redmond <credm...@certak.com> wrote: > Hi, > > There's a bug whenever using a ToolBar on Windows if you set your > resolution scale > 100% (which is quite common). E.g., 125%: > > [image: image.png] > > E.g., this is what a ToolBar always renders if scale is 125%: > > [image: image.png] > > As compared to what you'd expect (scale set to normal/100%): > > [image: image.png] > > Very easy to reproduce the above, set your scale to 125% and run this: > > public class ToolbarBugApp extends Application { > > @Override > public void start(Stage primaryStage) { > BorderPane bp = new BorderPane(); > // Wrapping in HBox and using button with 13+ chars causes bug > bp.setTop(new HBox(new ToolBar(new Button("Create Schema")))); // > BUG > // bp.setTop(new ToolBar(new Button("Create Schema"))); // NO BUG > (no HBox) > // bp.setTop(new HBox(new ToolBar(new Button("Create Schem")))); > // NO BUG (12 chars) > primaryStage.setScene(new Scene(bp, 600, 400)); > primaryStage.show(); > } > > public static void main(String[] args) { > launch(args); > } > } > > As per the comments, this bug appears to happen when your ToolBar is > wrapped in a HBox and contains a Button that has 13+ characters, for > example. This is quite a serious bug, in my opinion. > > I believe this is present in JFX 24 and the JFX 25 master branch. > > > Kind Regards, > > *Cormac Redmond* > Software Engineer, Certak Ltd. > > e: credm...@certak.com | m: +353 (0) 86 268 2152 | w: www.certak.com > > >