Documente Academic
Documente Profesional
Documente Cultură
Programao
Aula 3
Fabiano Gonalves
dos Santos
Aula 3
Introduo as Interfaces Grficas
Objetivos
Utilizar NetBeans;
Multi - plataforma,
5
Utilizando o NetBeans
Na caixa de dialogo do novo projeto, escolhemos
um aplicativo Java
6
Utilizando o NetBeans
Digite em Nome do Projeto um nome para seu
projeto (ex.: ProjAula3) e aperte em Finalizar
7
Utilizando o NetBeans
aberta ento a tela do NetBeans onde ser criado
o arquivo.java (arquivos fontes)
8
Utilizando o NetBeans
Agora digite o cdigo abaixo no mtodo main
9
Utilizando o NetBeans
Com o cdigo fonte digitado, vamos executar o
projeto principal. Para isso, podemos utilizar a tecla
de atalho F6, ou apertar no boto executar.
10
Interfaces grficas
A interface grfica com o usurio (GUI - Graphical
User Interface) fornece a um programa um
conjunto consistente de componentes intuitivos,
familiarizando o usurio com as diversas funes
e diminuindo o tempo de aprendizado da nova
ferramenta. As GUIs so construdas a partir de
componentes GUI, que so objetos com o qual o
usurio interage atravs dos dispositivos de
entrada, ou seja, o mouse, o teclado, a voz, etc.
11
Construindo interfaces grficas
Imagine que construir interfaces consiste em
colar adesivos em uma tela de vidro ou colocar
componentes em um continer de componentes.
Antes de tudo, necessrio possuir uma tela, que
ser representada pelos contineres. Tambm
dispor de adesivos de diversos tamanhos que
podem ser distribudos e anexados livremente pela
superfcie do vidro. Tais adesivos elementares sero
os painis. Alm disso, dispor de adesivos mais
elaborados que j esto pr-definidos com figuras
de botes, rtulos, etc. Estes podem ser colados
diretamente no vidro, ou sobre os outros adesivos
rudimentares (painis), tal qual a nossa vontade,
embora se limitando capacidade do espao fsico
disponvel. 12
Exemplo de Interface Grfica
13
Criao de interfaces grficas
Existem 2 grandes pacotes
java.awt (pacote do ncleo)
javax.swing (pacote de extenso)
Componentes Swing
A maioria de seus componentes escrita,
manipulada e exibida completamente em Java
Conhecidos como componentes Java puros
Os nomes recebem um J no seu incio
14
Esquema das classes Swing
15
Criando o primeiro formulrio
Criando uma tela
import javax.swing.*;
public class Frm01
{
public void criaTela()
{
JFrame f= new JFrame();
f.setSize(290,100);
f.setTitle("Cadastro");
f.setLocation(10,10);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
16
Criando o primeiro formulrio
Chamando a tela
public class TestaFrm01 {
public static void main(String []args){
Frm01 tela = new Frm01();
tela.criaTela();
}
}
17
Painis (Panels)
So reas que comportam outros componentes,
inclusive outros painis.
18
Painis (Panels)
A classe JPanel no tem painel de contedo
como JFrames, assim, os elementos devem ser
diretamente adicionados ao objeto painel. Alm de
agregar um conjunto de componentes GUI para
fins de layout, pode-se criar reas dedicadas de
desenho e reas que recebem eventos do mouse.
19
Inserindo componentes na tela
20
Linguagem de
Programao
Atividade 3
Fabiano Gonalves
dos Santos
Evoluindo ...
Criamos o seguinte formulrio
22
Algumas mudanas ...
23