Я знаю, что элементы в макете Flow Pane в JavaFX расположены рядом друг с другом в одной ориентации. Я хочу, чтобы в середине этого процесса заставить JavaFX помещать элементы в новую строку, до некоторой степени, например символ "\n" в методе печати. Как я могу это сделать?
Как расположить элементы в новой строке в макете панели потока в JavaFX?
Ответы (2)
Пустой узел полной ширины ведет себя как "\n" в FlowPane
.
Region p = new Region();
p.setPrefSize(Double.MAX_VALUE, 0.0);
flowPane.getChildren().add(p);
Я думаю, что это эффективно, если вы хотите управлять разрывом строки как узлом.
person
monolith52
schedule
08.05.2017
Это не то, как работает FlowPane. Возможно, вам лучше использовать GridPane, чтобы вы могли указать количество строк/столбцов. Или вы можете использовать составной макет и использовать FlowPane для каждой строки, а затем поместить все свои FlowPane в VBox.
person
Michael
schedule
08.05.2017
FlowPane
не имеет такой функции. Почему бы не поместить несколькоFlowPane
вVBox
? - person James_D   schedule 08.05.2017