Esempio n. 1
0
  @Override
  protected void createController() {
    // Create GUI controller
    appController =
        new GUIController(model, window, navigationPanel, robotPanel, instructionsPanel);

    // Set the GUI controller to the view components
    window.setController(appController);
    navigationPanel.setController(appController);
    robotPanel.setController(appController);
    instructionsPanel.setController(appController);

    // Register view observers of the model via controller
    appController.registerEngineObserver(window);
    appController.registerEngineObserver(robotPanel);
    appController.registerItemContainerObserver(robotPanel);
    appController.registerNavigationObserver(navigationPanel);
  }