package com.example.bricklog.view; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.BorderPane; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; public class MainLayout extends BorderPane { public MainLayout() { setTop(createMenuBar()); setCenter(createDashboard()); } private HBox createMenuBar() { HBox menuBar = new HBox(); Button dashboardButton = new Button("Dashboard"); dashboardButton.setOnAction(e -> setCenter(createDashboard())); menuBar.getChildren().add(dashboardButton); return menuBar; } private GridPane createDashboard() { GridPane dashboard = new GridPane(); dashboard.add(new Label("Number of Kitsets:"), 0, 0); dashboard.add(new Label("..."), 1, 0); // Placeholder for data dashboard.add(new Label("Number of MoCs:"), 0, 1); dashboard.add(new Label("..."), 1, 1); // Placeholder for data return dashboard; } }