Java Interface Grafica 6
H. M. Deitel; P.J. Deitel. Java: como programar. Bookman, 2001.
R. W. Sebesta. Conceitos de linguagens de programação. Bookman,
2000.
K. Jamsa; L. Klander. Programando em c/c++: “a bíblia”. Makron,
1999.
K. C. Hopson; S. E. Ingram. Desenvolvendo applets com java.
Campus, 1997.
Tim Ritchey. Programando com java. Campus, 1997.
Alexandre Newman. Usando java. Campus, 1997.
Colin Fraizer. Api java: manual de referência. Makron, 1997.
P. Coad; M. Mayfield. Projeto de sistemas em java. Makron, 1998.
André Valle; Cláudia Guimarães. Java: manual de introdução. Axcel
Books, 1996.
Java: Interface Gráfica
Exemplos de código em Java você pode encontrar em: http://java.sun.com/docs/books/tutorial/uiswing/components/exampleswing/index.html 12/08/2002
1
Parte da Hierarquia do pacote awt
Componente
Texto
Campo de texto java.lang.Object
Componente
Menu
Container
Área de texto 2
Hierarquia do pacote swing(Pacote javax.swing)
Componente
Botão
12/08/2002
Menu
Caixa Seleção
Menu
Bar
java.awt.Componente
Item de
Menu
java.awt.Container
Painel
Janela
javax.swing.JComponent
Applet
Frame
Diálogo
12/08/2002
3
12/08/2002
4
O que é o pacote awt?
Container
Pacote java.awt:
Um container é um componente que pode armazenar outros componentes;
A utilização de componentes gráficos exige que que esses componentes sejam disponibilizados em containers.
Awt (Abstract Windowing Toolkit) oferece uma API para componentes comuns de interface com o usuário do sistema.
Pacote javax.swing:
Disponibiliza classes para criar componentes GUI
(Grafic User Interface).
Os componentes do pacote swing são chamados de componentes “Java puro” pelo fato de serem escritos, manipulados e exibidos completamente em Java.
x
(x0,y0)
Componente y 12/08/2002
5
12/08/2002
6
Frames (janelas)
Frame: Métodos
import javax.swing.*; //pacote para componentes gráficos
2 construtores:
Frame( ): sem título;
Frame(“Título”): ao construir define um