AWT - Visão geral

Interface gráfica do usuário

A interface gráfica do usuário (GUI) oferece interação com o usuário por meio de alguns componentes gráficos. Por exemplo, nosso sistema operacional subjacente também oferece GUI via janela, quadro, painel, botão, campo de texto, área de texto, caixa de listagem, caixa de combinação, rótulo, caixa de seleção etc. Todos são conhecidos como componentes. Usando esses componentes, podemos criar uma interface de usuário interativa para um aplicativo.

A GUI fornece resultados para o usuário final em resposta a eventos gerados. A GUI é inteiramente baseada em eventos. Por exemplo, clicar em um botão, fechar uma janela, abrir uma janela, digitar algo em uma área de texto, etc. Essas atividades são conhecidas como eventos. A GUI torna mais fácil para o usuário final usar um aplicativo. Também os torna interessantes.

Terminologias Básicas

Prazo Descrição
Componente Componente é um objeto que possui uma representação gráfica que pode ser exibida na tela e que pode interagir com o usuário. Para exemplos de botões, caixas de seleção, lista e barras de rolagem de uma interface gráfica de usuário.
Recipiente O objeto Container é um componente que pode conter outros componentes. Os componentes adicionados a um container são rastreados em uma lista. A ordem da lista definirá a ordem de empilhamento da frente para trás dos componentes dentro do contêiner. Se nenhum índice for especificado ao adicionar um componente a um contêiner, ele será adicionado ao final da lista.
Painel O painel fornece espaço no qual um aplicativo pode anexar quaisquer outros componentes, incluindo outros painéis.
Janela A janela é uma área retangular que é exibida na tela. Em janelas diferentes, podemos executar programas diferentes e exibir dados diferentes. O Window nos fornece um ambiente multitarefa. Uma janela deve ter um quadro, caixa de diálogo ou outra janela definida como seu proprietário quando é construída.
Quadro, Armação Um quadro é uma janela de nível superior com um título e uma borda. O tamanho da moldura inclui qualquer área designada para a borda. Frame encapsulawindow. Ele e tem uma barra de título, barra de menu, bordas e cantos de redimensionamento.
Tela de pintura O componente Canvas representa uma área retangular em branco da tela na qual o aplicativo pode desenhar. O aplicativo também pode capturar eventos de entrada do uso daquela área em branco do componente Canvas.

Exemplos de aplicativos baseados em GUI

A seguir estão alguns dos exemplos para aplicativos baseados em GUI.

  • Caixa eletrônico (ATM)

  • Sistema de emissão de passagens aéreas

  • Quiosques de informações em estações ferroviárias

  • Aplicações Móveis

  • Sistemas de Navegação

Vantagens da GUI sobre CUI

  • A GUI fornece ícones gráficos para interagir enquanto a CUI (Character User Interface) oferece interfaces simples baseadas em texto.

  • A GUI torna o aplicativo mais divertido e interessante, por outro lado, a CUI não.

  • A GUI oferece um ambiente de clique e execução no CUI, toda vez que precisamos inserir o comando para uma tarefa.

  • O novo usuário pode interagir facilmente com a interface gráfica do usuário pelos indicadores visuais, mas é difícil na interface do usuário do personagem.

  • A GUI oferece muitos controles do sistema de arquivos e do sistema operacional, enquanto no CUI você precisa usar comandos difíceis de lembrar.

  • O conceito do Windows na GUI permite que o usuário visualize, manipule e controle os vários aplicativos ao mesmo tempo, enquanto no CUI o usuário pode controlar uma tarefa por vez.

  • A GUI fornece um ambiente multitarefa, assim como a CUI também oferece, mas a CUI não oferece a mesma facilidade que a GUI.

  • Usando a GUI, é mais fácil controlar e navegar no sistema operacional, que se torna muito lento na interface de comando do usuário. A GUI pode ser facilmente personalizada.