2015-07-24 2 views
0

Я следующую структуру узла:JavaFX: Изменение размера дочернего узла

FlowPane orientation="HORIZONTAL" 
    SplitPane 
     VBox (1) 
      FlowPane 
     ImageView 
    VBox (2) 

VBox2 должен иметь фиксированный размер. Когда размер окна изменяется, SplitPane должен расти, и VBox1 и FlowPane все равно должны расти. Когда слайдер SplitPane перемещается влево, ImageView должен увеличиваться в том же размере, что и VBox1. Когда слайдер SplitPane перемещается вправо, ImageView должен уменьшать размер VBox1, который растет.

Что я до сих пор пытался установить maxWidth для VBox2, но когда я изменяю размер окна, SplitPane не растет и не уменьшается. Что происходит сейчас, так это то, что пустое пространство VBox2 растет. Где мне нужно устанавливать размеры для достижения того, что я хочу?

+0

Пожалуйста, покажите код, показывающий, что вы пробовали. –

ответ

0

Вы можете сделать VBOX на панели и в Scene Builder, установленном под панелью в опции «Макет», в разделе «Анкор-боль-Ограничения», устанавливающей зависимость.

Смежные вопросы