java

4119 palavras 17 páginas
Interfaces Gráficas (GUIs) em Java usando Swing
Profa. Flávia Cristina Bernardini

* Baseado em slides de Ricardo Linden, João
Bosco Sobral e Samuel Cristhian Schwebel

GUI (Graphical User Interface)
• A interface gráfica com o usuário (GUI - Graphical User
Interface) dão, de forma intuitiva, ao usuário um nível básico de familiaridade, sem que jamais tenha usado o programa. Dessa forma, é reduzido o tempo de aprendizado do programa pelo usuário.
• As GUIs são construídas a partir de componentes GUI.
O componente GUI é um objeto com o qual o usuário interage através de, por exemplo:





Mouse;
Teclado;
Alguma forma de entrada;
Reconhecimento de voz.

Interfaces Mais Simples…
• Nós usamos javax.swing.JOptionPane
– Não é muito OO!
– Nem muito poderoso...

Elementos de uma GUI
• componentes: Elementos desenhados na tela.
Exemplos: botão, textbox, label, etc.
• containers: elementos que servem como agrupadores lógicos para componentes. Exemplo: Panel.
• Containers de alto nível: cidadãos de primeira classe, que efetivamente ocupam um espaço no desktop.
Exemplos: Frame, DialogBox.

GUI em Java: AWT e Swing
• Idéia inicial da Sun: Abstract Windowing Toolkit – AWT
– Criar um conjunto de classes e métodos que possam ser usados para escrever uma GUI multi-plataforma
– Não era poderosa o suficiente, sendo extremamente limitada.

• Segunda edição (JDK v1.2): Swing
– Nova biblioteca, construída do zero que permite gráficos e GUIs muito mais poderosos e flexíveis.

• Por compatibilidade retroativa, ambos existem no Java e, às vezes, nós usamos os dois...

Swing
• Porque o nome swing?
– Apelido usado pelos desenvolvedores das Java
Foundations Classes (JFC) usadas para o desenvolvimento do GUI
– Vem do ícone que era usado em uma release inicial.

• Porque swing e não awt?
– awt é a versão mais velha e mais primitiva.
– Swing é mais poderosa
– Swing pode ser enviado com as aplicações, sendo não dependente de

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas