Class Form

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class Form extends JPanel
Classe para criar um formulário
Since:
2023
Version:
1.0
Author:
Mateus, Henrique e Gabriel
See Also:
  • Field Details

  • Constructor Details

    • Form

      public Form(String buttonText, String title, LinkedHashMap<String,Form.FieldTypes> components)
      Construtor da classe Form.
      Parameters:
      buttonText - String o texto do botão de submissão.
      title - String o título do formulário.
      components - LinkedHashMap<String, FieldTypes> os componentes do formulário.
    • Form

      public Form(String buttonText, String title, LinkedHashMap<String,Form.FieldTypes> components, HashMap<String,String[]> comboBoxOptions)
      Construtor da classe Form.
      Parameters:
      buttonText - String o texto do botão de submissão.
      title - String o título do formulário.
      components - LinkedHashMap<String, FieldTypes> os componentes do formulário.
      comboBoxOptions - HashMap<String, String[]> as opções do combobox.
  • Method Details

    • initForm

      public void initForm(String buttonText, String title, LinkedHashMap<String,Form.FieldTypes> components)
      Inicializador padrão para o formulário.
      Parameters:
      buttonText - String o texto do botão de submissão.
      title - String o título do formulário.
      components - LinkedHashMap<String, FieldTypes> os componentes do formulário.
    • setFieldDefaultValuesInOder

      public void setFieldDefaultValuesInOder(ArrayList<String> fieldValues)
      Inicializador dos campos do formulário.
      Parameters:
      fieldValues - ArrayList<String> os valores dos campos.
    • setUp

      public void setUp(String title)
      Inicializador dos componentes do formulário.
      Parameters:
      title - String o título do formulário.
    • setUpComponent

      public void setUpComponent(String name, JComponent component)
      Inicializa um componente do formulário.
      Parameters:
      name - String o nome do componente.
      component - JComponent o componente.
    • addComponents

      public void addComponents(LinkedHashMap<String,Form.FieldTypes> components)
      Adiciona os componentes do formulário.
      Parameters:
      components - LinkedHashMap<String, FieldTypes> os componentes do formulário.
    • removeFields

      public void removeFields()
      Remove os componentes do formulário.
    • updateFields

      public void updateFields(LinkedHashMap<String,Form.FieldTypes> components)
      Atualiza os componentes do formulário.
      Parameters:
      components - LinkedHashMap<String, FieldTypes> os componentes do formulário.
    • addSubmitButton

      public void addSubmitButton()
      Adiciona o botão de submissão do formulário.
    • retrieveFieldValues

      public LinkedHashMap<String,String> retrieveFieldValues()
      Retorna os campos dos componentes do formulário.
      Returns:
      LinkedHashMap<String, String> os campos dos componentes do formulário.
    • getFields

      public LinkedHashMap<String,JComponent> getFields()
      Retorna os componentes do formulário.
      Returns:
      LinkedHashMap<String, JComponent> os componentes do formulário.
    • getSubmitButton

      public Button getSubmitButton()
      Retorna o botão de submissão do formulário.
      Returns:
      Button o botão de submissão do formulário.
    • removeSubmitButton

      public void removeSubmitButton()
      Remove o botão de submissão do formulário.