Vous êtes sur la page 1sur 14

Java para Desktop

Interface Grfica Swing JSE

JSE Interface Grfica Swing


Swing um framework para uso com Java, Swing
um
conjunto
de
classes
com
diversas
funcionalidades para aplicaes grficas.

JSE Interface Grfica Swing


Swing x AWT

Nas primeiras verses do Java a nica forma de fazer


programas grficos era atravs da AWT, uma biblioteca
de baixo-nvel que dependia de cdigo nativo da
plataforma onde rodava;

A partir da verso 1.2 do Java o Swing foi incorporado


como uma extenso da plataforma;

A diferena bsica entre os dois que o Swing procura


desenhar por conta prpria todos os componentes, ao
invs de delegar essa tarefa ao S.O..

JSE Interface Grfica Swing


Componentes do
Swing

JSE Interface Grfica Swing


Criando Janelas
Janelas em Java so classes com caractersticas de
componentes, dessa forma para criar uma Janela
usamos o conceito de herana indicando que a
classe ser um JFrame.
public class FormExemplo extends JFrame{
}

JSE Interface Grfica Swing


Assim, podemos criar uma Janela a partir da nossa
classe.
FormExemplo form = new FormExemplo();
Assim nossa janela ser exibida...

Ser????

JSE Interface Grfica Swing


Devemos informar que queremos exibir a nossa
Janela
FormExemplo f = new FormExemplo();
f.setVisible(true);

JSE Interface Grfica Swing


Podemos tambm aumentar a tela e colocar um ttulo.

FormExemplo f = new FormExemplo();


f.setVisible(true);
f.setBounds(100, 100, 500, 500);
f.setTitle("Meu Primeiro Exemplo!");

JSE Interface Grfica Swing


A Classe JFrame
possvel criar um JFrame instanciando apenas um objeto
do tipo JFrame.

JFrame frame = new JFrame("Minha primeira janela");


frame.setSize(400, 300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS
E);
frame.setLayout(null);
frame.setVisible(true);

JSE Interface Grfica Swing


Podemos adicionar outros componentes, como Rtulo,
Caixas de Textos e etc.
JLabel rotulo = new JLabel("Digite um nome:");
rotulo.setSize(100, 20);
JTextField caixa = new JTextField();
caixa.setBounds(0, 20, 20, 20);
caixa.setSize(100,25);
frame.add(rotulo);
frame.add(caixa);

JSE Interface Grfica Swing


Adicionando Plugins no Eclipse
Nativamente o Eclipse no possui ferramenta para
criao de Janelas de forma grfica. Utilizaremos
aqui um plugin chamado VE (Visual Editor), com ele
possvel criar Frames e outros componentes de
forma grfica.

Vamos Instalar...

JSE Interface Grfica Swing


A paleta de Componentes dividida em Quatros
Grupos

Contanier;

Component;

Menus;

Custom Component.

JSE Interface Grfica Swing


Criando um Formulrio de Cadastro de Usurios

JLabel

JTextField

JCheckBox

JButton

JSE Interface Grfica Swing


Baseado na Modelagem do Software, vamos criar
nossos Formulrios!

Vous aimerez peut-être aussi