JavaFX在窗口的右上角添加一个按钮

时间:2016-09-23 08:43:32

标签: java button javafx

我正在JavaFX中设计一个GUI,并且我已经添加了MenuBar个不同的MenuItem个。我还希望它从Windows默认CloseMinimize按钮中取消修饰,因此我在initStyle(StageStyle.UNDECORATED)对象上调用了方法Stage 。现在,我尝试在窗口的右上角放置一个关闭按钮,以便我的用户可以关闭现在生成的窗口,但我无法使用BorderPane s {{1方法,因为它属于setTop()项目 有没有办法在MenuBar上面浮动或添加按钮?
或至少在另一个菜单栏中放置MenuBar按钮,该按钮位于当前菜单栏之前。

这就是我现在看到的代码:
enter image description here
这是我在X方法中的代码:

start()

1 个答案:

答案 0 :(得分:5)

ButtonMenuBar彼此相邻放在HBox中,并确保MenuBar是唯一一个增长的节点:

HBox hbox = new HBox(file, closeButton);

HBox.setHgrow(file, Priority.ALWAYS);
HBox.setHgrow(closeButton, Priority.NEVER);

layout.setTop(hbox);
//layout.setRight(closeButton);