Escolar Documentos
Profissional Documentos
Cultura Documentos
Grficas
Aula 1
Carlos Eduardo de Carvalho Dantas
(carloseduardoxpto@gmail.com)
http://carloseduardoxp.wordpress.com
"Use o seu tempo para melhorar a si mesmo atravs dos escritos de outros homens, assim voc ganhar facilmente
o que outros trabalharam duro para conseguir. Scrates
Programao de Interfaces Grficas
Unitri - 27/04/2013
Introduo
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Objetivos Aula 1
Unitri - 27/04/2013
Siglas e acrnimos
Unitri - 27/04/2013
Introduo
Unitri - 27/04/2013
Unitri - 27/04/2013
Swing
API escrita puramente em Java e a padro desde
1998;
JLabel, JButton, JTextField, etc, so componentes GUI
do pacote javax.swing. Os componentes do pacote
Swing so escritos, manipulados e exibidos em Java;
O aspecto e a funcionalidade de um programa Java
(com GUI Swing) so conhecidos como look and feel
do programa e podem ser modificados;
Componentes podem Programao
ser estendidos
ou modificados Unitri - 27/04/2013
de Interfaces Grficas
Swing
Diagrama resumido com componentes AWT (amarelo)
e Swing (azul)
Unitri - 27/04/2013
Swing
Componentes Swing - pouca dependncia da
plataforma local
Componentes AWT = dependncia da plataforma local
Alguns componentes do pacote Swing ainda so
componentes com dependncia (exemplo o JFrame).
java.lang.Object
java.awt.Component
java.awt.Container
java.swing.JComponent
Unitri - 27/04/2013
Frames ou JFrames
Uma janela (ou quadro) de nvel mais alto (que no fica
contida dentro de outra janela) um Frame ou, na
verso Swing, um Jframe;
Os quadros so contineres. Isso significa que um
quadro pode conter outros componentes de interface
com o usurio.
.
Unitri - 27/04/2013
Frames ou JFrames
.
Alguns mtodos interessantes para um quadro (JFrame):
Unitri - 27/04/2013
Hierarquia componentes
.
O Swing implementa vrios design
patterns O.O., o que o torna o
toolkit grfico mais flexvel,
extensvel e poderoso.
java.lang.Object
java.awt.Componente
java.awt.Container
java.awt.Window
java.swing.JComponente
java.awt.Frame
java.swing.JFrame
java.swing.JPanel
Unitri - 27/04/2013
NetBeans
Ambiente de desenvolvimento open-source escrito em
Java;
Alta produtividade em aplicaes desktop e Java ME;
Integrao perfeita com os principais frameworks da
Plataforma Java
http://www.netbeans.org
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Unitri - 27/04/2013
Referncias bibliogrficas
[1] Dominando NetBeans; Edson Gonalves; Editora
Cincia Moderna; 2006;
[2] Artigo Swing + Beans Binding Java Magazine ed. 70;
[3] Artigo Criando Aplicaes com MVC Java Magazine
ed. 83
Unitri - 27/04/2013