Вы находитесь на странице: 1из 14
Java para Desktop Interface Gráfica – Swing – JSE

Java para Desktop

Java para Desktop Interface Gráfica – Swing – JSE
Interface Gráfica – Swing – JSE

Interface Gráfica Swing JSE

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Swing é um framework para uso com Java, Swing é

Swing é um framework para uso com Java, Swing é

com diversas

um

conjunto

de

classes

funcionalidades para aplicações gráficas.

framework para uso com Java, Swing é com diversas um conjunto de classes funcionalidades para aplicações
framework para uso com Java, Swing é com diversas um conjunto de classes funcionalidades para aplicações

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Swing x AWT  Nas primeiras versões do Java a

Swing x AWT

Nas primeiras versões do Java a única forma de fazer programas gráficos era através da AWT, uma biblioteca de baixo-nível que dependia de código nativo da plataforma onde rodava;

A partir da versão 1.2 do Java o Swing foi incorporado como uma extensão da plataforma;

A diferença básica entre os dois é que o Swing procura desenhar por conta própria todos os componentes, ao invés de delegar essa tarefa ao S.O

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Componentes do Swing

Componentes do Swing

JSE – Interface Gráfica – Swing Componentes do Swing
JSE – Interface Gráfica – Swing Componentes do Swing

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Criando Janelas Janelas em Java são classes com características de

Criando Janelas

Janelas em Java são classes com características de componentes, dessa forma para criar uma Janela usamos o conceito de herança indicando que a classe será um JFrame.

public class FormExemplo extends JFrame{

}

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Assim, podemos criar uma Janela a partir da nossa classe.

Assim, podemos criar uma Janela a partir da nossa classe.

FormExemplo form = new FormExemplo();

Assim nossa janela será exibida

Será????

uma Janela a partir da nossa classe. FormExemplo form = new FormExemplo(); Assim nossa janela será

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Devemos informar que queremos exibir a nossa Janela FormExemplo f

Devemos informar que queremos exibir a nossa Janela

FormExemplo f = new FormExemplo(); f.setVisible(true);

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

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Podemos também aumentar a tela e colocar um título. FormExemplo

Podemos também aumentar a tela e colocar um título.

FormExemplo f = new FormExemplo();

f.setVisible(true);

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

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing A Classe JFrame É possível criar um JFrame instanciando apenas

A Classe JFrame

É possível 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 Gráfica Swing

JSE – Interface Gráfica – Swing Podemos adicionar outros componentes, como Rótulo, Caixas de Textos e

Podemos adicionar outros componentes, como Rótulo, 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 Gráfica Swing

JSE – Interface Gráfica – Swing Adicionando Plugins no Eclipse Nativamente o Eclipse não possui ferramenta

Adicionando Plugins no Eclipse

Nativamente o Eclipse não possui ferramenta para criação de Janelas de forma gráfica. Utilizaremos aqui um plugin chamado VE (Visual Editor), com ele é possível criar Frames e outros componentes de forma gráfica.

Vamos Instalar

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing A paleta de Componentes é dividida em Quatros Grupos 

A paleta de Componentes é dividida em Quatros Grupos

Contanier;

Component;

Menus;

Custom Component.

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Criando um Formulário de Cadastro de Usuários  JLabel 

Criando um Formulário de Cadastro de Usuários

JLabel

JTextField

JCheckBox

JButton

JSE Interface Gráfica Swing

JSE – Interface Gráfica – Swing Baseado na Modelagem do Software, vamos criar nossos Formulários!

Baseado na Modelagem do Software, vamos criar nossos Formulários!