Pessoal, vcs sabem como definir diferentes espaços entre os elementos de um VBox? Ex: 3 botões,
sendo q o espaço entre o 1o e o 2o botão tem q ser 10 e entre o 2o e o 3o botão tem q ser 20.
No DOCs da Oracle em não vi a possibilidade de fazer isso usando o setSpacing. Ele só aceita 1
parametro.
Grato.
Se for via código faça da seguinte forma:
VBox vb = new VBox();
Button botao = new Button("TESTE 1");
vb.getChildren().add(botao);
VBox.setMargin(botao, new Insets(30, 0, 0, 0));
//VBox.setMargin(botao, new Insets(top, right, bottom, left));
Se estiver usando o Scene Builder pode fazer conforme a imagem abaixo:
Andrauss, muito obrigado novamente. Li sobre o setMargin no Docs mas entendi que a margem
(a borda mesmo do botão ou de qualquer outro element) seria alargada e não o espaço (vazio) no entorno
do elemento. No meu caso eu queria colocar mais espaço entre o TableView e o Label. E funcionou.
Tenho uma outra duvida, ainda envolvendo o VBox,
mas vou abrir outro topico. Assim poderei dar este como Resolvido. Grato.