O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

2-Interfaces Gráficas

Alex Franco TÉCNICAS DE PROGRAMAÇÃO Português

Conteúdo do mapa

2-Interfaces Gráficas

  • Uma interface gráfica é uma parte do programa usada para facilitar a interação do usuário com o programa.
  1. GUI no Java

    • Java Foundation Classes (JFC) é um conjunto de componentes (GUI)
      • JFC contém o Abstract Window Toolkit (AWT), Java 2D e Swing.
  2. AWT

    • Estrutura da API
      • component
        • container
          • panel
          • windows
            • dialog
            • frame
        • button
        • canvas
        • checkbox
        • choice
        • label
        • list
        • scrollbar
        • textComponent
          • TextArea
          • TextField
    • Containers
      • Containers é o local que abriga os componentes
      • Na AWT, todos os Containers são instâncias da Classe Container ou um de seus subtipos
      • A AWT fornece quatro classes de Containers, são elas:
        • » Panel;
        • » Windows;
        • » Dialog;
        • » Frame.
        • Componentes AWT
    • primeira API gráfica do Java,
      • foi projetada para fornecer um conjunto comum de ferramentas para design de interface gráfica ao usuário que trabalha em uma variedade de plataformas
    • Os elementos da interface do usuário fornecidos pelo AWT são implementados usando kit de ferramentas GUI nativa de cada plataforma, preservando, assim, a aparência de cada plataforma.
      • A desvantagem dessa abordagem é o fato de que uma interface gráfica projetada em uma plataforma pode parecer diferente quando exibida em outra plataforma.
    • Uma interface gráfica de usuário é construída com elementos gráficos chamados de componentes
      • Os componentes típicos incluem itens como botões, barras de rolagem e campos de texto. Os componentes permitem ao usuário interagir com o programa e fornecendo um feedback visual sobre o estado do programa.
  3. Swing

    • Swing é um kit de ferramentas GUI avançado. Possui um rico conjunto de componentes que vão dos componentes básicos, como botões, etiquetas (labels), barras de rolagem até os mais avançados, como árvores (tree´s) e tabelas. O Swing é escrito em Java.
    • Como visto anteriormente, A API Swing é uma parte do JFC, Java Foundation Classes. É uma coleção de pacotes para a criação de aplicativos de desktop. JFC consiste em AWT, Swing, Accessibility, Java 2D e Drag and Drop. Swing foi lançado em 1997 com o JDK 1.2. É um conjunto de ferramentas bem maduro. 
    • As principais características do conjunto da API Swing são:
      • » independente de plataforma;
      • » customizáveis;
      • » extensível;
      • » configurável;
      • » leve.
    • A API Swing tem 18 pacotes públicos:
      • » javax.accessibility
      • javax.swing
      • » javax.swing.border
      • » javax.swing.colorchooser
      • » javax.swing.event
      • » javax.swing.filechooser
      • » javax.swing.plaf
      • » javax.swing.plaf.basic
      • » javax.swing.plaf.metal
      • » javax.swing.plaf.mult
      • » javax.swing.plaf.synth
      • » javax.swing.table
      • » javax.swing.text
      • » javax.swing.text.html
      • » javax.swing.text.html.parser
      • » javax.swing.text.rtf
      • » javax.swing.tree
      • » javax.swing.undo
    • Swing – Eventos
      • Todas as aplicações GUI são orientadas a eventos. Os eventos são gerados principalmente pelo usuário de um aplicativo, mas também podem ser produzidos por outros meios como , por exemplo, conexão à Internet, gerenciador de janelas, timer etc. 
      • Tipos de Eventos
        • Eventos de primeiro plano (Foreground Events)
          • Esses eventos requerem a interação direta do usuário. São gerados como consequência de uma pessoa interagindo com os componentes gráficos na interface gráfica do usuário. Por exemplo, ao clicar em um botão, mover o mouse, entrar em um personagem através do teclado, selecionando um item da lista, rolar a página etc.
        • Eventos de Segundo Plano (Background Events)
          • Esses eventos não requerem a interação do usuário final. São gerados por interrupções do sistema operacional, falha de hardware ou software, um timer ou uma conclusão da operação etc
    • Manipulando Eventos(Event Handling)
      • Java usa o modelo de evento Delegado*** (Event Delegation) para manipular os eventos.
      • Delegado*** (Event Delegation)
        • Fonte (Source)-
          •  A fonte é um objeto no qual o evento ocorre. Ela é responsável pela prestação de informações de que o evento ocorreu.  
        • Ouvinte (Listener)
          •  É também conhecido como um evento Handler Listener (Manipulador Ouvinte). Ele é responsável pela geração de resposta a um evento. Do ponto de vista da implementação Java o ouvinte também é um objeto. Ouvinte espera até receber um evento. Uma vez que o evento é recebido, o ouvinte processa e retorna um evento

Informações

Descrição
TÉCNICAS DE PROGRAMAÇÃO (1-Construção de projeto em Java) Mapa Mental sobre 2-Interfaces Gráficas, criado por Alex Franco em 28-08-2018.
Criado por
Alex Franco
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?