Why does a layout parameter required to be declared final?
As follows:
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Login form");
BorderPane borderLayout = new BorderPane();
borderLayout.setCenter(login(borderLayout));
Scene scene = new Scene(borderLayout, 300, 275);
primaryStage.setScene(scene);
primaryStage.show();
}
private GridPane login(final BorderPane rootLayout){ //<<--
// CODE
return grid;
}
EDIT: final BorderLayout shud've been BorderPane.