我正在尝试显示包含复选框列表的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/