Package views

Class PurchasedProducts

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class PurchasedProducts extends BasicFrame
Classe que representa a tela de produtos comprados.
Since:
2023
Version:
1.0
Author:
Mateus, Henrique e Gabriel
See Also:
  • Field Details

    • branchController

      private BranchController branchController
    • searchField

      private JTextField searchField
    • handleProductsPanel

      private JPanel handleProductsPanel
    • purchasedBodyPanel

      private JPanel purchasedBodyPanel
    • productListPanel

      private JScrollPane productListPanel
    • purchasedProductsListPanel

      private JScrollPane purchasedProductsListPanel
    • productList

      private JList<String> productList
    • purchasedProductsList

      private JList<String> purchasedProductsList
    • branchUUID

      private String branchUUID
    • client

      private Client client
  • Constructor Details

    • PurchasedProducts

      public PurchasedProducts(String branchUUID, Client client)
      Construtor da classe PurchasedProducts.
      Parameters:
      branchUUID - UUID da filial.
      client - Cliente.
  • Method Details

    • makeBody

      public void makeBody()
      Cria o corpo da tela de produtos comprados.
      Specified by:
      makeBody in class BasicFrame
    • makePurchasedProductsList

      public void makePurchasedProductsList()
      Cria uma lista de produtos comprados
    • refreshProductList

      public void refreshProductList(JPanel panel)
      Atualiza a lista de produtos.
      Parameters:
      panel - Painel.
    • styleProductListPanel

      public void styleProductListPanel(JPanel panel, JScrollPane scrollPane)
      Estiliza a lista de produtos.
      Parameters:
      panel - Painel.
      scrollPane - Painel de rolagem.
    • createSearchAction

      public Action createSearchAction(JTextField searchField)
      Cria uma ação de busca.
      Parameters:
      searchField - Campo de busca.
      Returns:
      Ação de busca.
    • initProductList

      public void initProductList(String productName)
      Inicializa a lista de produtos.
      Parameters:
      productName - Nome do produto.
    • initPurchasedProducts

      public void initPurchasedProducts()
      Inicializa a lista de produtos comprados.