top of page

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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bottom of page