【发布时间】:2012-04-24 15:51:49
【问题描述】:
我想为我的程序创建一个菜单。而且我喜欢标准的菜单外观,但我想在菜单栏的最右侧放置一个“注销按钮”.. 是否可以将它放在那里而不必填满整个菜单栏有条目?
真诚的
【问题讨论】:
我想为我的程序创建一个菜单。而且我喜欢标准的菜单外观,但我想在菜单栏的最右侧放置一个“注销按钮”.. 是否可以将它放在那里而不必填满整个菜单栏有条目?
真诚的
【问题讨论】:
是的,你可以。使用HBox#setHgrow();。这个 javadoc 页面还有一个如何在“Optional Layout Constraints”部分中使用它的示例。以下取自 javadoc。
例如,如果一个 hbox 需要为 TextField 分配所有额外的空间:
HBox hbox = new HBox();
TextField field = new TextField();
HBox.setHgrow(field, Priority.ALWAYS);
hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go"));
简而言之,将Priority.ALWAYS 设置为HBox 中“注销按钮”之前的按钮(或任何控件)。更高级的例子在这里:Using Built-In Layout Panes : Example 1-4
【讨论】: