【发布时间】:2014-01-22 08:21:59
【问题描述】:
我正在尝试显示一个包含复选框列表的 HBox。示例:
HBox container = new HBox();
for (Weekday day: Weekday.values() )
{
container.getChildren().add( new CheckBox( day.getName() ) );
}
但是,这将所有日期显示在一行上,如下所示:
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
窗口不够大,无法将它们全部显示在一行上,所以我得到了一个水平滚动条。我需要的是在两行中显示日期,例如:
Sunday Monday Tuesday Wednesday
Thursday Friday Saturday
我试过container.setPrefWidth(),但它只会显示Su.., Mo.. 来截断文本,而不是将它们移动到下一行。
【问题讨论】:
-
在一个VBox中动态使用多个HBox?
-
@doomsdaymachine 这似乎有点骇人听闻,如果我需要添加/删除控件,那会很痛苦。有没有办法让HBox自动这样工作?