我在JFX Fluidon Designer中创建了一个GridPane,我试图在我的一个java文件中引用它。
更具体地说,我想以编程方式将其放入带有Hbox的Vbox中,我也是用Java创建的。我将发布下面的代码,它可能更有意义。
当我运行此代码时,当我在addAll方法中使用它时,我得到一个错误,即我的gridPane变量为null。
提前致谢!
public class MyProgram extends Application {
Label mStatus;
ImageView img_x;
ImageView img_o;
@FXML public GridPane gridPane;
@Override
public void start(Stage primaryStage) {
BorderPane root = new BorderPane();
img_x = new ImageView("file:x.png");
img_o = new ImageView("file:o.png");
img_x.setUserData("X");
img_o.setUserData("O");
HBox hbox = new HBox();
hbox.getChildren().addAll(img_x, img_o);
VBox vbox = new VBox();
vbox.getChildren().addAll(hbox, gridPane);
root.setCenter(vbox);