To summarize what many of the comments were mentioning, notice in your SceneBuilder image on the bottom left you have a GridPane, and in that GridPane (in one of the cells) you put an AnchorPane. I assume your button lies on the AnchorPane.
AnchorPanes follow a ruling where its children (the button) are assigned exact pixel coordinates, hence, if that pixel is out of view, (the pane is too small) the button will not be visible. This is not what you want. In order to get around this, a new container should be used (as commenters suggested).
I suggest you delete your GridPane (thus everything) to rather drag an drop a BorderPane in the place of where your GridPane was. You will notice that the BorderPane has a center area (as well as top, left, bottom, and right areas)
Place your button in this center area, and try running again. As the BorderPane resizes, the button should move to fit the same relative position.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…