自定义primaryStage标题:以图标为中心

时间:2019-04-15 19:53:15

标签: java javafx customization title stage

我正在用Java FX开发一个学校项目,我想在我的初级标题旁边添加一个图标,并将标题居中放置,就像图片中的那个一样。我已经在Stage的javadoc中四处查看,但是我只能找到setTitle()方法。这是我想做的事情的链接:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将舞台设置为未装饰,将场景根设置为边框窗格,并创建自己的自定义顶部栏。

BorderPane root = new BorderPane();
root.setTop(new Pane(bb, label));
Scene scene = new Scene(root, 400, 400);

ButtonBar topBar = new ButtonBar(… insert buttons in here....);
// eg: Button b = new Button("X); b.setOnAction(e->{stage.close();});
root.setTop(topBar);

stage.initStyle(StageStyle.UNDECORATED);