GridPane 布局调试行在调用 setGridLinesVisible(true) 时未按预期显示
我正在尝试在JavaFX中显示GridPane场景的网格线,但是尽管调用了,但它们并没有显示出来。我做错了什么?setGridLinesVisible(true)
我想在程序的主菜单上显示网格线,这样我就可以知道在哪里放置节点。不幸的是,当我运行该程序时,显示的只是一个带有单个按钮的空白屏幕。
我的主菜单类:
package screens;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.Pane;
/**
* Creates the main menu Pane object and returns it.
* @author LuminousNutria
*/
public class MainMenu {
public MainMenu() {}
public Pane getPane() {
GridPane grid = new GridPane();
grid.setGridLinesVisible(true);
Button bttn = new Button("button");
grid.add(bttn, 2, 2);
return grid;
}
}
我的主类:
package mainPackage;
import screens.*;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
/**
* Displays the Pane.
* @author LuminousNutria
*/
public class Main extends Application {
// create main menu Pane
private Pane mainMenu = new MainMenu().getPane();
// create Scene
private Scene scene = new Scene(mainMenu, 1600, 900);
@Override
public void start(Stage stage) {
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}