CONTEÚDOS RETRATADOS EM SALA DE AULA
JavaLi
Integrantes: Gabriella Gomes, Igor Quintanilha, Iris de Souza, Stéphanie Peixoto e Marcelo Gomes.
Os Principais conteúdos abordados no dia 23/06:
-
JRadioButton
-
JCheckBox
-
ButtonGroup
No dia 25/06:
-
GridLayout.
RadioButton
Cria marcadores circulares onde o usuário pode selecionar apenas um.
Exemplo da janela:
Código:
ButtonGroup
Serve para avisar ao programa quais os RadioButton estão no mesmo grupo, isso evita o usuário selecionar mais de uma opção.
CheckBox
Usado para questões de marcar, sendo representado por uma caixa quadrada, que é marcado/desmarcado quando clicado. Diferente do RadioButton, podem ser selecionadas várias caixas (opções).
Exemplo da janela:
Código:
Como editar a fonte no Java através das Tags do HTML:
Após selecionar a variável a fonte é formatada dentro das tags do HTML.
Código:
Exemplo da janela:
Exemplo Academia:
Foi desenvolvido uma JFrame onde o usuário preenche o seu nome, sexo e mais abaixo as modalidades que pretende praticar na academia. Após a escolha basta clicar no botão "Calcular" para que seja exibido o valor a ser pago. Usamos as funções JRadioButton, JCheckBox, ButtonGroup e outras aprendidas anteiormente.
Código para gerar a janela:
Resultado:











GridLayout
Esse recurso tem a função de dividir o container em linhas e colunas gerando células de tamanhos iguais. Os componentes são adicionados às células e as ocupam totalmente.
Exemplo de janela:
Código:
Atividade Avaliativa
No dia 25/06 foi passado uma atividade para os alunos com os seguintes requisitos:
-
Requisitos não funcionais:
#Gerenciador de layout deve ser GridLayout
#Janela não deve ser redimensionada em tempo de execução.
#As caixas de texto final não devem ser alteradas pelo usuário.
-
Requisitos do sistema
#As notas não podem ser maiores que 25.
#Nota final será a maior entre prova e recuperação.
#Nota final não pode ser superior a 15.
#Final tem que ficar vermelho se ele estiver abaixo da média e a azul se acima.
#O botão novo deve limpar tudo.
Como deve ser o resultado final da atividade:
Curiosidade:
Outras opções para o setDefaultCloseOperation:
EXITE_ ON_CLOSE: Fecha a janela e o programa.
DISPOSE_ON_CLOSE: Fecha a janela, porém o programa continua em execução.
HIDE_ON_CLOSE: Esconde a janela.
DO_NOTHING_ON_CLOSE: Não faz nada com a janela.
EXITE_ ON_CLOSE: Fecha a janela e o programa.



