Curso de Verão de Java
GUI - Elementos da Interface Gráfica
Veremos nesta aula diversos componentes que possibilitam a construção de uma
interface gráfica interativa em Java, como: botões, áreas para desenho, menus,
janelas, entre diversos outros.
GUI : Graphical User Interface
AWT - Abstract Window Toolkit
Uma biblioteca de elementos GUI portátil entre diversas plataformas;
Uso:
Documentação: AWT API
Hierarquia da classe Component e suas subclasses
Componentes: elementos básicos
Classe abstrata, definindo o tratamento de:
- habilitar/desabilitar um componente;
- associar cores e fontes;
- tamanho do componente;
- desenho do componente;
- eventos (teclado, mouse);
- etc.
Container: componente que pode conter outros componentes
Outras classes
LayoutManager
Interface para classes capazes de formatar componentes AWT
- simples
-
- propósito especial
-
BorderLayout (default para a diversos containers)
CardLayout
- ultra flexível
-
- customizado:
-
criar um
LayoutManager:
implementar a interface, definindo seus 5 métodos
- vantagens:
- posições relativas
- sem eles:
- posições absolutas (problema com diferentes plataformas)
Exemplos de programas usando AWT:
Para Maiores Informações
José Fernando Tepedino, jftm@di.ufpe.br
Última edição em 18 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula6/gui.html