Pular para conteúdo

Exercícios - Aula 08 📝

🟢 Básicos

  1. Qual a função principal do JFrame em uma aplicação Swing?
  2. Cite 3 componentes visuais que podem ser adicionados a uma janela.

🟡 Intermediários

  1. Explique por que a programação de interface gráfica é chamada de "Orientada a Eventos".
  2. O que acontece com o processo do Java quando fechamos uma janela (JFrame) se não configurarmos o setDefaultCloseOperation?

🔴 Desafio

5. Desenhe (ou descreva) o ciclo de vida de um clique em um botão: desde a ação física do usuário até a execução do método no Java.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Qual a função principal do `JFrame` em uma aplicação Swing? **Resolução e Implementação:**
// Estrutura de implementação recomendada para Qual a função principal do `JFrame` em uma aplicação Swing?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Relacionamentos entre Entidades**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Cite 3 componentes visuais que podem ser adicionados a uma janela. **Resposta Comentada:** - **Fundamentação:** No contexto de **Relacionamentos entre Entidades**, o conceito abordado (Cite 3 componentes visuais que podem ser adicionados a uma janela.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Explique por que a programação de interface gráfica é chamada de "Orientada a Eventos". **Resolução e Implementação:**
// Estrutura de implementação recomendada para Explique por que a programação de interface gráfica é chamada de "Orientada a Eventos".
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Relacionamentos entre Entidades**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: O que acontece com o processo do Java quando fechamos uma janela (`JFrame`) se não configurarmos o `setDefaultCloseOperation`? **Resposta Comentada:** - **Fundamentação:** No contexto de **Relacionamentos entre Entidades**, o conceito abordado (O que acontece com o processo do Java quando fechamos uma janela (`JFrame`) se não configurarmos o `setDefaultCloseOperation`?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Desenhe (ou descreva) o ciclo de vida de um clique em um botão **Resolução e Implementação:**
// Estrutura de implementação recomendada para Desenhe (ou descreva) o ciclo de vida de um clique em um botão
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Relacionamentos entre Entidades**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.