Я ищу элегантный способ установки отступа для панели вкладок, но без заполнения панели вкладок:
<TabPane>
<padding>
<Insets top="10" bottom="10" right="10" left="10" />
</padding>
<Tab text="red">
<Rectangle fill="RED" width="200" height="200" />
</Tab>
<Tab text="blue">
<Rectangle fill="BLUE" width="200" height="200" />
</Tab>
</TabPane>
дает:
однако,
<TabPane>
<Tab text="red">
<VBox>
<padding>
<Insets top="10" bottom="10" right="10" left="10" />
</padding>
<Rectangle fill="RED" width="200" height="200" />
</VBox>
</Tab>
<Tab text="blue">
<VBox>
<padding>
<Insets top="10" bottom="10" right="10" left="10" />
</padding>
<Rectangle fill="BLUE" width="200" height="200" />
</VBox>
</Tab>
</TabPane>
дает:
это именно то, что я хочу, однако я хочу упростить структуру FXML, в основном, путем рефакторинга элемента <padding>
, чтобы он был объявлен в одном месте (более короткий и неповторяющийся код), а не на каждой вкладке панели.
Так есть ли способ достичь этого? Или я застрял с повторяющимися элементами <padding>
? Я бы предпочел решение FXML, но если не существует способа с Java, все в порядке.