Проблема заключается в заполнении заголовков.Чтобы распознать это, установите цвет фона меток заголовка, например, зеленый, установите отступ в 0 и увеличивайте его шаг за шагом к своему значению.Если вы сделаете это, текст сместится вверх (что желательно), но содержимое (и, следовательно, фон) станет меньше и, наконец, исчезнет (что вы не собирались).В целом, это не работает правильно с отступами:
![enter image description here](https://i.stack.imgur.com/c8liO.jpg)
Если вы действительно хотите сохранить свое решение, вы можете компенсировать проблему, используя графическиесвойство метки, обычно применяемое для добавления значка к метке.
Заменить
Label panelPlikow = new Label("Panel plików");
на
Label panelPlikow = new Label();
panelPlikow.setGraphic(new Label(" Panel plików "));
panelPlikow.getGraphic().setStyle("-fx-background-color: #f4f4f4;");
и аналогично для другой кнопки.В результате:
![enter image description here](https://i.stack.imgur.com/Tx3Oo.jpg)
Однако я не знаю, работает ли он в сочетании с вашим стилем title-style, поскольку вы его еще не опубликовали.Вы должны попробовать это.
Я хотел бы отметить, что есть концептуально лучшие способы достичь того, чего вы хотите!
Одной из возможностей, которая приближается к вашему решению, является не добавление GridPane непосредственно в BorderPane, а панель, в которой панель содержит GridPane и метку.Здесь метка может быть размещена свободно без отступов.
Другая возможность - использовать Borders-control из ControlsFX (http://fxexperience.com/controlsfx/features/).. Он делает именно то, что вам нужно, то есть окружает произвольный элемент управления с помощьюграницы, и вы можете опционально определить заголовок.
GridPane lewyGridPane = new GridPane();
Node leftWithBorder = Borders.wrap(lewyGridPane).lineBorder().title("Panel plików").color(Color.BLACK).buildAll();
GridPane prawyGridPane = new GridPane();
Node rightWithBorder = Borders.wrap(prawyGridPane).lineBorder().title("Opcje uruchomienia").color(Color.BLACK).buildAll();
glownyBorderPane.setLeft(leftWithBorder);
glownyBorderPane.setRight(rightWithBorder);
Конечно, вы должны удалить существующие в настоящее время GridPane-border и title-label, а также адаптировать поля, отступы, предпочтительные размеры и т. д. Кроме тогоВы должны загрузить и добавить controlfx-jar в путь сборки.
С ControlsFX-Borders-control графический интерфейс выглядит практически идентично:
![enter image description here](https://i.stack.imgur.com/qDreb.jpg)