我正在尝试显示包含复选框列表的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..来截断文本,而不是将它们移到下一行。

最佳答案

您应该尝试使用FlowPane。我尝试了一下,得到了您一直在寻找的结果。



资料来源:http://docs.oracle.com/javafx/2/layout/builtin_layouts.htm#CHDGHCDG
(有用的读物​​)

关于java - 如何获得JavaFX HBoxes将项目移动到下一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20924414/

10-10 11:44