Все проблемы, которые я видел, были пропущены несколько вещей, но после исправления он работал хорошо для меня, во-первых, у вас не было контроллера, подключенного к fxml, вам это может фактически не понадобиться в зависимости от того, как вы загружаете свой fxml (чего я не могу см)
Мне просто нужно было добавить этот раздел в часть панорамы
fx:controller="FXMLFolder.Controller"
или в зависимости от структуры вашего проекта
fx:controller="Controller"
вроде так
<BorderPane fx:id="gamePane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="FXMLTests.Controller">
Затем вы вызываете gridpane, который выглядит как прикрепленный к fxml, потому что аннотация, но не так, как у вас нет fx:id
в fxml, так что измените это
<GridPane/>
до
<GridPane fx:id="gridPane"/>
старайтесь быть последовательными при объявлении вашей переменной, чтобы не путать других, читающих ваш код, поэтому сопоставьте
public Pane gamePane;
@FXML
private GridPane gridPane;
до
public Pane gamePane;
public GridPane gridPane;
public Label gameLabel;//I added this because you have an `fx:id` in your fxml