Class AbstractViewUI

java.lang.Object
edu.ntnu.idi.idatt.view.components.AbstractView<javafx.scene.layout.StackPane>
edu.ntnu.idi.idatt.view.components.AbstractViewUI
Direct Known Subclasses:
ExchangeView, NewspaperView, PortfolioView, StockView, TransactionView

public abstract class AbstractViewUI extends AbstractView<javafx.scene.layout.StackPane>
Abstract View UI class.

Creates a view layout to simplify further view creation for child classes.

  • Constructor Details

    • AbstractViewUI

      public AbstractViewUI()
      Constructor for AbstactViewUI.

      Binds the abstract classes into the root StackPane. Binds together smaller modules which are persistent across all views.

  • Method Details

    • createUIComponents

      public void createUIComponents()
      Method for creating initial view wrappers.
    • createContent

      public abstract javafx.scene.Parent createContent()
      Abstract method for content creation.
      Specified by:
      createContent in class AbstractView<javafx.scene.layout.StackPane>
      Returns:
      Root node of content.
    • createNavigation

      public abstract javafx.scene.Parent createNavigation()
      Abstract method for navigation creation.
      Returns:
      Root node of navigation.
    • createHeader

      public abstract javafx.scene.Parent createHeader()
      Abstract method for header creation.
      Returns:
      Root node of header.
    • createToolbar

      public abstract javafx.scene.Parent createToolbar()
      Abstract method for toolbar creation.
      Returns:
      Root node of toolbar.
    • createMenu

      public abstract javafx.scene.Parent createMenu()
      Abstract method for menu creation.
      Returns:
      Root node of menu.
    • getNavigation

      public javafx.scene.layout.VBox getNavigation()
      Getter for navigation.
      Returns:
      VBox;
    • getHeader

      public javafx.scene.layout.HBox getHeader()
      Getter for header.
      Returns:
      HBox;
    • getToolbar

      public javafx.scene.layout.HBox getToolbar()
      Getter for toolbar.
      Returns:
      HBox;
    • toggleMenu

      public void toggleMenu()
      Method for toggling the visibility of the menu.