Mapa mental
2-Interfaces Gráficas
Contenido del 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.
GUI no Java
- Java Foundation Classes (JFC) é um conjunto de componentes (GUI)
- JFC contém o Abstract Window Toolkit (AWT), Java 2D e Swing.
- Java Foundation Classes (JFC) é um conjunto de componentes (GUI)
AWT
- Estrutura da API
- component
- container
- panel
- windows
- dialog
- frame
- button
- canvas
- checkbox
- choice
- label
- list
- scrollbar
- textComponent
- TextArea
- TextField
- container
- component
- 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.
- Estrutura da API
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
- Eventos de primeiro plano (Foreground Events)
- 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
- Fonte (Source)-
Información
- Descripción
- (1-Construção de projeto em Java) TÉCNICAS DE PROGRAMAÇÃO Mapa Mental sobre 2-Interfaces Gráficas, creado por Alex Franco el 28/08/2018.
- Creado por
- Alex Franco
- Visitas
- 0
- Valoración