Grupo: Matheus Rodrigues da Silva, Lorenzo Oliveira Zimbres
O que é layout?
Um layout em Java é um mecanismo que organiza componentes visuais, como botões, caixas de texto, rótulos e painéis, em uma janela ou contêiner, controlando sua posição e tamanho com regras predefinidas. Java oferece vários tipos de layouts, cada um com características e usos específicos.
Qual o melhor layout?
A escolha do layout adequado é fundamental para criar interfaces de usuário eficazes e agradáveis em Java.
Cada layout tem seus pontos positivos e negativos, assim sendo necessário analisar o projeto e decidir quais as melhores opções.
Para decidir quais as melhores opções, deve-se considerar a usabilidade, a organização, a adaptabilidade, estética, responsividade e manutenção do projeto.
Responsável: Lorenzo Oliveira Zimbres
Layout aplicado: Foi utilizado o GridBagLayout para organizar os elementos Visor e Botões no frame, pois utiliza a posição em grid x e y para determinar a posição dos elementos na tela
Componentes: Visor - Painel contendo um JTextArea para a exibição dos cálculos; Botões - GridBagLayout para a orgaização dos botões da calculadora
Funcionalidade: Quatro operações básicas da matemática; CLEAR - Limpar campo/histórico; DEL - Remover último caractere inserido
Responsável: Lorenzo
Layout aplicado: Foi aplicado GridBagLayout para organizar os elementos (Campo de cima, campo de baixo e botão de conversão), pois ele organiza os elementos como se fossem colunas, utilizando gridx e y e weightx e y
Componentes: TemperaturaTop / TemperaturaBottom - Contém ComboBox para criar um caixa de seleção com as temperaturas dísponiveis (em ambos os campos) que exibem os campos JTextArea para a exibição das temperaturas (cálculo e input do usuário)
Funcionalidade: Converte as temperaturas baseando-se nas opções escolhidas
Responsável: Matheus Rodrigues da Silva
Layout Aplicado: Foi aplicado quatro Jpanel um para o principal outro para o botão, outro para os inputs e um para o resultado, sendo input north, botoes center, resultado south
Componentes: altura label, altura text field, peso label, peso textfield, calcular button, resultado textfield
Funcionalidade: mostrar o IMC da pessoa em questão
Nesta atividade, praticamos os conceitos aprendidos em aula, além de buscar por conta própria por novas informações e ferramentas, assim dando uma oportunidade de nós alunos descobrirmos novas ferramentas e métodos para a realização do projeto.
Na opinião do grupo, essa é uma maneira eficiente de fixar e praticar o que é ensinado em aula.