Package views.components
Class Form
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
views.components.Form
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Classe para criar um formulário
- Since:
- 2023
- Version:
- 1.0
- Author:
- Mateus, Henrique e Gabriel
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Enumeração dos tipos de campos que podem ser adicionados ao formulário.Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate LinkedHashMap<String,
JComponent> private GridBagConstraints
private Button
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorsConstructorDescriptionForm
(String buttonText, String title, LinkedHashMap<String, Form.FieldTypes> components) Construtor da classe Form.Form
(String buttonText, String title, LinkedHashMap<String, Form.FieldTypes> components, HashMap<String, String[]> comboBoxOptions) Construtor da classe Form. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addComponents
(LinkedHashMap<String, Form.FieldTypes> components) Adiciona os componentes do formulário.void
Adiciona o botão de submissão do formulário.Retorna os componentes do formulário.Retorna o botão de submissão do formulário.void
initForm
(String buttonText, String title, LinkedHashMap<String, Form.FieldTypes> components) Inicializador padrão para o formulário.void
Remove os componentes do formulário.void
Remove o botão de submissão do formulário.Retorna os campos dos componentes do formulário.void
setFieldDefaultValuesInOder
(ArrayList<String> fieldValues) Inicializador dos campos do formulário.void
Inicializador dos componentes do formulário.void
setUpComponent
(String name, JComponent component) Inicializa um componente do formulário.void
updateFields
(LinkedHashMap<String, Form.FieldTypes> components) Atualiza os componentes do formulário.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
submitButton
-
gbc
-
fields
-
comboBoxOptions
-
-
Constructor Details
-
Form
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
Inicializador dos campos do formulário.- Parameters:
fieldValues
-ArrayList<String>
os valores dos campos.
-
setUp
Inicializador dos componentes do formulário.- Parameters:
title
-String
o título do formulário.
-
setUpComponent
Inicializa um componente do formulário.- Parameters:
name
-String
o nome do componente.component
-JComponent
o componente.
-
addComponents
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
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
Retorna os campos dos componentes do formulário.- Returns:
LinkedHashMap<String, String>
os campos dos componentes do formulário.
-
getFields
Retorna os componentes do formulário.- Returns:
LinkedHashMap<String, JComponent>
os componentes do formulário.
-
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.
-