Aula03 Swing

2933 palavras 12 páginas
Aula 3

Componentes de Interface Gráfica

Computação Distribuída – Prof. Dr. João Bosco M. Sobral mail: bosco@inf.ufsc.br - página: http://www.inf.ufsc.br/~bosco

Computação Distribuída – Rodrigo Campiolo mail: rcampiol@inf.ufsc.br - página: http://www.inf.ufsc.br/~rcampiol

Java - GUI
Definição
GUI – Graphical User Interface – Interface Gráfica com o usuário. São construídas a partir de componentes GUI e permitem interação através de eventos (clique mouse, teclado, voz, ...).

Por que utilizar GUI?
Fornece familiaridade com o programa
Reduz o tempo de aprendizado
Apresenta as informações de forma organizada e compreensível ...
Computação Distribuída
Notas de aula – 03/2004

Java - GUI
Componentes AWT x Componentes Swing
Os componentes AWT (Abstract Windowing Toolkit) do pacote java.awt estão diretamente associados com os recursos da interface gráfica com o usuário da plataforma local. Assim, os componentes são exibidos com uma aparência diferente em cada plataforma;
Os componentes Swing do pacote javax.swing são desenvolvidos totalmente em Java e possibilitam a especificação de uma aparência uniforme para todas as plataformas;
Os componentes Swing tornaram-se padrão a partir da plataforma
Java 1.2, contudo alguns componentes Swing ainda utilizam o pacote
AWT como super classes.
Computação Distribuída
Notas de aula – 03/2004

Java - GUI
Hierarquia dos Componentes Swing java.lang.Object java.awt.Component

java.awt.Container

javax.swing.JComponent

Computação Distribuída
Notas de aula – 03/2004

Java - GUI
JComponent
Características: dicas, bordas, aparência interna(cor), look and feel, propriedades personalizadas, suporte para layout, acessibilidade, drag and drop, mapeamentos de teclas.
Principais funções
- personalização de aparência (ex: setFont(), setBorder(), ...)
- obter e alterar o estado do componente (ex: setEnabled(), setVisible(), ...)
- tratamento de eventos (ex: addMouseListener, ...)
- renderização de componentes (ex: repaint(), ...)
-

Relacionados

  • Aula 03
    2062 palavras | 9 páginas