Buscar

Exercícios ALPOO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 138 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 138 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 138 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercícios Avaliativos
1)	Crie mais atributos para identificar:
a.	se ele é utilitário ou passeio (categoria);
b.	 se sua capacidade de carga é maior que 0,5 ton ou não (capacidade);
c.	 se a quantidade de passageiros é de 2 ou 5 pessoas(quantidade);
d.	 se possui 2 ou 4 portas (portas).
2)	Faça alteração para desligar o motor do Fusca e do Monza.
Respostas da 1 e 2:
package objt;
public class AgenciaAutomoveis {
 public AgenciaAutomoveis() {
 }
 
 public static void main(String[] args) {
 
 	//Criando os obj.(instancias) da classe automovel
		Automoveis fusca=new Automoveis();//new cria o objeto fusca
		Automoveis gol=new Automoveis(); //objeto gol
		Automoveis monza=new Automoveis(); //objeto monza
		Automoveis montana=new Automoveis(); //objeto montana
		fusca.modelo=" Fusca ";
		fusca.cor=" Azul ";
		fusca.ano=1977;
		fusca.tipo=" Luxo ";
 fusca.capacidade = 0.4;
 fusca.categoria = "utilitario";
 fusca.quantidade = 5;
 fusca.portas = 2;
		gol.modelo=" Gol ";
		gol.cor=" Preto ";
		gol.ano=2001;
		gol.tipo=" Simples ";
 gol.capacidade = 0.5;
 gol.categoria = "utilitario";
 gol.quantidade = 5;
 gol.portas = 4;
		monza.modelo=" Monza ";
		monza.cor=" Verde ";
		monza.ano=1994;
		monza.tipo=" Simples ";
 monza.capacidade = 0.6;
 monza.categoria = "passeio";
 monza.quantidade = 5;
 monza.portas = 4;
		montana.modelo=" Montana ";
		montana.cor=" Branco ";
		montana.ano=2004;
		montana.tipo=" Luxo ";
 montana.capacidade = 0.6;
 montana.categoria = "passeio";
 montana.quantidade = 5;
 montana.portas = 4;
		//ligando os motores dos automoveis
		//fusca.ligaMotor();
		gol.ligaMotor();
		//monza.ligaMotor();
		montana.ligaMotor();
		//mostrando informacoes dos automoveis
		fusca.informaDados();
		gol.informaDados();
		monza.informaDados();
		montana.informaDados();
 }
}
package objeto;
public class Automoveis {
 
//Atributos
 String modelo,cor,tipo, categoria;
 int ano, quantidade, portas;
 double capacidade;
 boolean estadoMotor=false;
 
 
 public void ligaMotor() // Método
		{
			estadoMotor=true;
		}
	
 public void informaDados() //Método
	{
		String motorString;
		if(estadoMotor)
			{
				motorString=" ligado";
			}
		else
			{
					motorString=" desligado";
			}
		System.out.println("Automovel: "+modelo+" "+ano+" "+cor+tipo+" "+ Capacidade()+ " " + categoria +" "+motorString);
		estadoMotor=false;
	}
 
 public String Capacidade(){
 if(capacidade>0.5){
 return "maior";
 }else{
 return "menor";
 }
 }
}
3)	Faça um programa que, usando orientação a objeto, tenha relacionamento entre a classe cachorro e canil, onde deveremos saber qual a raça dos cachorros (cinco animais), cor, tamanho e nome. Faça três dos cinco cachorros latir.
R:
package Canil_Cachorros;
public class Canil {
 public Canil() {
 }
 public static void main(String[] args){
 
 cachorro pastoralemao = new cachorro();
 cachorro pitibull = new cachorro();
 cachorro linguica = new cachorro();
 cachorro xiuaua = new cachorro();
 cachorro viralata = new cachorro();
 
 pastoralemao.raca = "Pastor-Alemão";
 pastoralemao.cor = "Preto";
 pastoralemao.tamanho = 0.7;
 pastoralemao.nome = "Pan";
 pitibull.raca = "Rottweiller";
 pitibull.cor = "Branco";
 pitibull.tamanho = 0.8;
 pitibull.nome = "Rex";
 linguica.raca = "linguiça";
 linguica.cor = "cinza";
 linguica.tamanho = 0.2;
 linguica.nome = "Spike";
 xiuaua.raca = "Poodle";
 xiuaua.cor = "malhado";
 xiuaua.tamanho = 0.25;
 xiuaua.nome = "Bola";
 viralata.raca = "PitBull";
 viralata.cor = "Amarelo";
 viralata.tamanho = 0.7;
 viralata.nome = "Pastel";
 
 pastoralemao.C_latir();
 pitibull.C_latir();
 viralata.C_latir();
 
 pastoralemao.informacoes();
 pitibull.informacoes();
 linguica.informacoes();
 xiuaua.informacoes();
 viralata.informacoes();
 
 
 }
 
}
package Canil_Cachorros;
public class cachorro {
 
 String raca, cor, nome;
 double tamanho;
 boolean latir = false;
 
 public void C_latir(){
 latir = true;
 }
 
 public void informacoes(){
 String latiu;
 if(latir){
 latiu = "latiu";
 }else {
 latiu = "ñ latiu";
 }
 
 System.out.println("Cachorro: " + " " + raca +" "+ cor +" "+ nome +" "+ tamanho+"m"+ " "+ latiu);
 }
 
}
4)	Faça um programa que, usando orientação a objeto, tenha relacionamento entre a classe avião e porta-aviões, sendo cinco tipos de transporte aéreo (carga sólida, abastecimento de combustível, helicóptero, caça, reconhecimento) com suas características específicas. Faça dois deles decolarem e os outros não.
R:
package aviacao;
public class porta_avioes {
 public porta_avioes() {
 }
 
 public static void main(String[] args){
 
 aviao carga_solida= new aviao();
 aviao transporte_combustivel = new aviao();
 aviao helicoptero = new aviao();
 aviao caca = new aviao();
 aviao reconhecimento = new aviao();
 
 carga_solida.tipo = "Trasporte de carga sólida";
 carga_solida.cor = "Branco";
 carga_solida.cpcdd_transporte = 230000;
 carga_solida.motor = "GE90-115B";
 
 transporte_combustivel.tipo = "Transporte-de-combustivel";
 transporte_combustivel.cor = "Azul";
 transporte_combustivel.cpcdd_transporte = 190000;
 transporte_combustivel.motor = "Santurn-Izdeliye-1517(AL-41F1)";
 
 helicoptero.tipo = "Helicóptero";
 helicoptero.cor = "Preto";
 helicoptero.cpcdd_transporte = 11.8;
 helicoptero.motor = "Turboshafts-Lycoming T55-GA-714A";
 
 caca.tipo = "Caça";
 caca.cor = "Camuflado-Preto";
 caca.cpcdd_transporte = 6.5;
 caca.motor = "Wright Vertical 5";
 
 reconhecimento.tipo = "reconhecimento";
 reconhecimento.cor = "Camuflado";
 reconhecimento.motor = "Pratt & Whitney JT8D";
 reconhecimento.cpcdd_transporte = 16;
 
 
 caca.A_Voa();
 helicoptero.A_Voa();
 
 carga_solida.informacoes();
 transporte_combustivel.informacoes();
 helicoptero.informacoes();
 caca.informacoes();
 reconhecimento.informacoes();
 }
}
package aviacao;
public class aviao {
 
 String cor, tipo, motor;
 double cpcdd_transporte;
 boolean voar = false;
 
 public void A_Voa(){
 voar = true;
 }
 
 public void informacoes(){
 String voou;
 if(voar){
 voou = "voou";
 }else {
 voou = "ñ voou";
 }
 
 System.out.println("Aviao: " + " " + tipo +" "+ cor +" "+ motor +" "+ cpcdd_transporte+ " "+ voar);
 }
}
5)	Faça um programa que, usando orientação a objeto, tenha relacionamento entre a classe tipos de flores e floricultura (seis plantas diferentes), especificando as principais características entre as plantas existentes dentro da mesma.
R:
package florista;
public class floricultura {
 public floricultura() {
 }
 public static void main(String []args){
 
 flor rosa = new flor();
 flor violeta = new flor();
 flor copo_de_leite = new flor();
 flor orquideas = new flor();
 flor gardenias = new flor();
 flor girassol = new flor();
 
 rosa.nome = "Rosa";
 rosa.cor = "Vermelha";
 rosa.Espinhos();
 rosa.petalas = 32;violeta.nome = "Violeta";
 violeta.cor = "violeta";
 violeta.petalas = 8;
 
 copo_de_leite.nome = "Copo de Leite";
 copo_de_leite.cor = "Branca";
 copo_de_leite.petalas = 5;
 
 orquideas.nome = "Orquídeas";
 orquideas.cor = "Azuis";
 orquideas.petalas = 6;
 
 gardenias.nome = "Gardênias";
 gardenias.cor = "Creme";
 gardenias.petalas = 34;
 
 girassol.nome = "Girassol";
 girassol.cor = "Amarelo";
 girassol.petalas = 25;
 
 rosa.informacoes();
 violeta.informacoes();
 copo_de_leite.informacoes();
 orquideas.informacoes();
 gardenias.informacoes();
 girassol.informacoes();
 
 }
}
package florista;
public class flor {
 String nome, cor;
 int petalas;
 boolean espinhos;
 
 public void Espinhos(){
 espinhos = true;
 }
 
 public void informacoes(){
 String esp;
 if(espinhos){
 esp = "tem espinhos";
 }else {
 esp = "ñ tem espinhos";
 }
 
 System.out.println("Flor: " + " " + nome +" "+ cor +" "+ petalas+ " "+ esp);
 }
}
6)	Usando orientação a objeto, faça um programa que relacione a classe casa e moradia (seis formas de moradia diferentes), especificando suas principais características.
R:
package T_casas;
public class Moradias {
 
 public static void main(String []args){
 
 casa casa_madeira = new casa();
 casa palafitas = new casa();
 casa alvenaria = new casa();
 casa edificios = new casa();
 casa mansao = new casa();
 casa kitnet = new casa();
 
 casa_madeira.nome ="Casa de Madeira";
 casa_madeira.tipo = "Rustico";
 casa_madeira.composicao = "Madeira";
 casa_madeira.lugar = "Zona rual e Urbana";
 
 palafitas.nome ="Palafitas";
 palafitas.tipo = "Simples";
 palafitas.composicao = "Madeira";
 palafitas.lugar = "Rios";
 
 alvenaria.nome ="Alvenaria";
 alvenaria.tipo = "Comum";
 alvenaria.composicao = "Ferro, Cimento, Tijolo e Areia";
 alvenaria.lugar = "Cidades";
 
 edificios.nome ="Edificios";
 edificios.tipo = "Nobre";
 edificios.composicao = "Ferro, Placas de Concreto";
 edificios.lugar = "Cidades Grandes";
 
 mansao.nome ="Mansão";
 mansao.tipo = "Rico";
 mansao.composicao = "Ferro, Tiojolo, Cimento, Areia";
 mansao.lugar = "Cidades";
 
 kitnet.nome ="Kitnet";
 kitnet.tipo = "Humilde";
 kitnet.composicao = "Ferro, Tiojolo, Cimento, Areia";
 kitnet.lugar = "Cidades";
 
 palafitas.informacao();
 casa_madeira.informacao();
 alvenaria.informacao();
 edificios.informacao();
 mansao.informacao();
 kitnet.informacao();
 
 }
}
package T_casas;
public class casa {
 String tipo, nome, composicao, lugar;
 
 public void informacao(){
 System.out.println("Moradia: "+nome+" Tipo: "+tipo+" composição: "+composicao+" Lugar: "+lugar);
 }
 
}
7)	Faça um programa que, usando orientação a objeto, tenha relacionamento entre a classe cursos e universidade, onde deveremos saber qual a área do curso (exatas, humanas,...), horário (matutino, vespertino e noturno), quantidade de vagas e quantidade de períodos (10, 8 , ...). Libera pós-graduação para 2 cursos.
R:
package grade;
public class faculdade {
 public static void main(String[]args){
 curso cienciadacomputacao = new curso();
 curso Direito = new curso();
 curso Medicina = new curso();
 curso EducacaoFisica = new curso();
 curso Historia = new curso();
 
 
 
 cienciadacomputacao.curso = "Enfermagem";
 cienciadacomputacao.horario = "Noturno";
 cienciadacomputacao.q_periodos = 8;
 cienciadacomputacao.q_vagas = 40;
 cienciadacomputacao.pos_graduacao();
 
 Direito.curso = "Direito";
 Direito.horario = "Noturno";
 Direito.q_periodos = 10;
 Direito.q_vagas = 30;
 
 Medicina.curso = "Ciência da Computação";
 Medicina.horario = "Integral";
 Medicina.q_periodos = 12;
 Medicina.q_vagas = 12;
 
 EducacaoFisica.curso = "Geografia";
 EducacaoFisica.horario = "Matutino";
 EducacaoFisica.q_periodos = 8;
 EducacaoFisica.q_vagas = 35;
 
 Historia.curso = "Matemática";
 Historia.horario = "Vespertino";
 Historia.q_periodos = 8;
 Historia.q_vagas = 40;
 Historia.pos_graduacao();
 
 cienciadacomputacao.informacoes();
 Direito.informacoes();
 Medicina.informacoes();
 EducacaoFisica.informacoes();
 Historia.informacoes();
 }
}
package grade;
public class curso {
 String curso,horario;
 int q_vagas, q_periodos;
 boolean pos=false;
 
 public void pos_graduacao(){
 pos = true;
 }
 
 public void informacoes(){
 String pos_g;
 if(pos){
 pos_g = "Tem pós_graduação";
 }else {
 pos_g = "Ñ tem pós_graduação";
 }
 
 System.out.println("Curso: " + " " + curso +" "+ horario +" "+ q_vagas +" "+ q_periodos+ " "+ pos_g);
 }
}
8)	Faça um programa que, usando orientação a objeto, tenha relacionamento entre a classe residencia_urbana e moradia, sendo cinco tipos (apartamento de 2 e 3 quartos, casa de 2, 3 e 4 quartos ) com suas características específicas. Deixe 2 em construção.
R:
package T_residencia;
public class residencia {
 public static void main(String[]args){
 
 moradia casapequena = new moradia();
 moradia casagrande = new moradia();
 moradia mansao = new moradia();
 moradia kitnet = new moradia();
 
 casapequena.nome = "Casa Humilde";
 casapequena.bairro = "Setor dos Trabalhadores";
 casapequena.q_quartos = 2;
 casapequena.banheiros = 1;
 
 casagrande.nome = "Casa Grande";
 casagrande.bairro = "Setor Bela Vontade";
 casagrande.q_quartos = 3;
 casagrande.banheiros = 2;
 
 mansao.nome = "Mansão";
 mansao.bairro = "Setor das Maranhão";
 mansao.q_quartos = 5;
 mansao.banheiros = 3;
 mansao.EMCONSTRUCAO();
 
 kitnet.nome = "Kitnet";
 kitnet.bairro = "Vila São José";
 kitnet.q_quartos = 1;
 kitnet.banheiros = 1;
 kitnet.EMCONSTRUCAO();
 
 casapequena.informacoes();
 casagrande.informacoes();
 mansao.informacoes();
 kitnet.informacoes();
 }
}
package T_residencia;
public class moradia {
 String nome, bairro;
 int q_quartos, banheiros;
 boolean construindo=false;
 
 public void EMCONSTRUCAO(){
 construindo = true;
 }
 
 public void informacoes(){
 String constru;
 if(construindo){
 constru = "Construindo";
 }else {
 constru = "Terminada";
 }
 
 System.out.println("Residência: " + nome +" Bairro: "+ bairro +" Quartos: "+ q_quartos +
 " Banheiros: "+ banheiros+ " "+ constru);
 }
}
9)	c)	Faça um programa que, usando orientação a objeto, tenha relacionamento entre a classe tipos de pessoa e seres_vivos (homem, mulher,etc...), especificando suas principais características.
R:
package ser_humano;
public class Tipodepessoa {
 public static void main(String[]args){
 servivo idoso = new servivo();
 servivo jovem = new servivo();
 servivo mulher = new servivo();
 servivo crianca = new servivo();
 
 
 idoso.tipo = "Idosa";
 idoso.idade = 57;
 idoso.sexo = "Feminino";
 idoso.raca = "Negra";
 idoso.trabalho = "Aposentada";
 
 jovem.tipo = "Jovem";
 jovem.idade = 21;jovem.sexo = "Masculino";
 jovem.raca = "Branca";
 jovem.trabalho = "Administração da empresa do Pai";
 
 mulher.tipo = "Mulher";
 mulher.idade = 28;
 mulher.sexo = "Feminino";
 mulher.raca = "Negra";
 mulher.trabalho = "Médica";
 
 crianca.tipo = "Criança";
 crianca.idade = 10;
 crianca.sexo = "Masculino";
 crianca.raca = "Negra";
 crianca.trabalho = "Diversão";
 
 idoso.informacao();
 jovem.informacao();
 mulher.informacao();
 crianca.informacao();
 }
}
package ser_humano;
public class servivo {
 String sexo, tipo, raca, trabalho;
 int idade;
 
 public void informacao(){
 System.out.println("Pessoa: "+tipo+" sexo: "+sexo+" raça: "+raca+" trabalho: "+ trabalho+" idade: "+idade);
 }
}
Exercício 1: Criar 3 Frames (classes diferentes do exemplo) que possuam tamanho e localização diferentes.
R:
package telas;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame extends Frame{
 public frame() {
 setTitle("Primeira tela");
 setResizable(true);
 setSize(600,500);
 setLocation(300,300);
 setBackground(Color.BLACK);
 addWindowListener(new Ouvidoria());
 }
 class Ouvidoria implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
 public static void main(String[] args) {	
 new frame().show();
 }
}
package telas;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame2 extends Frame{
 public frame2() {
 setTitle("Segunda tela");
 setResizable(true);
 setSize(450,300);
 setLocation(200,200);
 setBackground(Color.blue);
 addWindowListener(new Ouvidoria());
 }
 class Ouvidoria implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
 public static void main(String[] args) {	
 new frame2().show();
 }
}
package telas;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame3 extends Frame{
 public frame3() {
 setTitle("Terceira tela");
 setResizable(true);
 setSize(250,100);
 setLocation(100,100);
 setBackground(Color.green);
 addWindowListener(new Ouvidoria());
 }
 class Ouvidoria implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
 public static void main(String[] args) {	
 new frame3().show();
 }
}
Exercício 2: Construir variações de Frames (3 novas classes) onde sejam manipuladas as cores.
R:
package telas;
import java.awt.*;
public class cores extends frame1{
 public cores()
 {
 setTitle("Cor 1");
 Color lightred = Color.BLACK.brighter();//cria cor mais luminosa
 setBackground(lightred);//fornece a cor como parâmetro do método
 } 
 
 public static void main(String[] args) {
 new cores().show();	
 
 }
}
package telas;
import java.awt.*;
public class cores2 extends frame1{
 public cores2()
 {
 setTitle("Cor 2");
 Color novaCor = new Color(180,210,50);
 setBackground(novaCor);
 } 
 public static void main(String[] args) {
 new cores2().show();	
 
 }
}
package telas;
import java.awt.*;
public class cores3 extends frame1{
 public cores3()
 {
 setTitle("Cor 3");
 setBackground(new Color(95,75,55).darker());
 } 
 
 public static void main(String[] args) {
 new cores3().show();	
 
 }
}
Exercício 3 (OBS.: Estamos trabalhando por enquanto apenas com Layout. Usar todos os recursos vistos até agora. ATENÇÃO: no mínimo 12 objetos dentro de cada Frame, com dimensões e cores diferenciadas):
 
a)	Montar um Frame que tenha os dados cadastrais dos alunos da UNIP;
R:
package Layouts;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class layout_Unip extends Frame{
 Dimension dim, dim2;
 Button B1, B2, B3;
 TextField Tx, Tx2, Tx3, Tx4;
 Label L, L1, L2, L3, L4;
 Font letra;
 public layout_Unip () {
 
 
 setTitle("Cadastro UNIP");
 setResizable(true);
 setSize(500,400);
 setLocation(150,150);
 setBackground(Color.GRAY.brighter());
 setLayout(null);
 
 letra = new Font (" TimesRoman ", Font.CENTER_BASELINE, 20);//PLAIN, BLOB, ITALIC
 
 
 Dimension dim = new Dimension(150,20);
 Dimension dim2 = new Dimension(50,20);
 
 L = new Label("CADASTRO UNIP");
 L.setLocation(50, 50);
 L.setSize(200, 30);
 L.setFont(letra);
 
 L1 = new Label("NOME:");
 L1.setLocation(80, 150);
 L1.setSize(dim2);
 
 L2 = new Label("CPF:");
 L2.setLocation(85, 180);
 L2.setSize(dim2);
 
 L3 = new Label("RA:");
 L3.setLocation(91, 210);
 L3.setSize(dim2);
 
 L4= new Label("TELEFONE:");
 L4.setLocation(50, 240);
 L4.setSize(70, 20);
 Tx = new TextField("");
 Tx.setLocation(150, 150);
 Tx.setSize(dim);
 
 Tx2 = new TextField("");
 Tx2.setLocation(150, 180);
 Tx2.setSize(120, 20);
 
 Tx3 = new TextField("");
 Tx3.setLocation(150, 210);
 Tx3.setSize(70, 20);
 
 Tx4 = new TextField("");
 Tx4.setLocation(150, 240);
 Tx4.setSize(100, 20);
 B1 = new Button("SALVAR");
 B1.setLocation(50, 400);
 B1.setSize(100, 20);
 B1.setBackground(new Color(150, 220, 255));
 
 B2 = new Button("CANCELAR");
 B2.setLocation(160, 400);
 B2.setSize(100, 20);
 B2.setBackground(new Color(150, 220, 255));
 
 B3 = new Button("VOLTAR");
 B3.setLocation(270, 400);
 B3.setSize(100, 20);
 B3.setBackground(new Color(150, 220, 255));
 
 add(L);
 add(L1);
 add(L2);
 add(L3);
 add(L4);
 add(B1);
 add(B2);
 add(B3);
 add(Tx);
 add(Tx2);
 add(Tx3);
 add(Tx4);
 addWindowListener(new adcoes());
 
 
 }
 public static void main(String[] args) {
 new layout_Unip().show();
 
 }
 class adcoes implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
} 
}
b)	Criar um Framede cadastro de usuários de login de um sistema;
R:
package Layout;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class Cadastro_Users extends Frame{
 Dimension dim, dim2;
 Button B1, B2, B3;
 TextField Tx, Tx2, Tx3, Tx4;
 Label L, L1, L2, L3, L4;
 Font letra;
 public Cadastro_Users() {
 
 
 setTitle("Cadastro Usuario");
 setResizable(true);
 setSize(400,500);
 setLocation(100,100);
 setBackground(Color.CYAN);
 setLayout(null);
 
 letra = new Font (" TimesRoman ", Font.CENTER_BASELINE, 20);//PLAIN, BLOB, ITALIC
 
 
 Dimension dim = new Dimension(150,20);
 Dimension dim2 = new Dimension(50,20);
 
 L = new Label("CADASTRO DE USUARIO");
 L.setLocation(50, 50);
 L.setSize(250, 30);
 L.setFont(letra);
 
 L1 = new Label("NOME:");
 L1.setLocation(90, 150);
 L1.setSize(dim2);
 
 L2 = new Label("SENHA:");
 L2.setLocation(85, 180);
 L2.setSize(dim2);
 
 L3 = new Label("APELIDO:");
 L3.setLocation(70, 210);
 L3.setSize(80, 20);
 
 L4= new Label("EMAIL:");
 L4.setLocation(90, 240);
 L4.setSize(50, 20);
 Tx = new TextField("");
 Tx.setLocation(150, 150);
 Tx.setSize(dim);
 
 Tx2 = new TextField("");
 Tx2.setLocation(150, 180);
 Tx2.setSize(120, 20);
 
 Tx3 = new TextField("");
 Tx3.setLocation(150, 210);
 Tx3.setSize(70, 20);
 
 Tx4 = new TextField("");
 Tx4.setLocation(150, 240);
 Tx4.setSize(100, 20);
 B1 = new Button("SALVAR");
 B1.setLocation(50, 400);
 B1.setSize(100, 20);
 B1.setBackground(new Color(150, 220, 255));
 
 B2 = new Button("CANCELAR");
 B2.setLocation(160, 400);
 B2.setSize(100, 20);
 B2.setBackground(new Color(150, 220, 255));
 
 B3 = new Button("VOLTAR");
 B3.setLocation(270, 400);
 B3.setSize(100, 20);
 B3.setBackground(new Color(150, 220, 255));
 
 add(L);
 add(L1);
 add(L2);
 add(L3);
 add(L4);
 add(B1);
 add(B2);
 add(B3);
 add(Tx);
 add(Tx2);
 add(Tx3);
 add(Tx4);
 addWindowListener(new adcoes());
 
 
 }
 public static void main(String[] args) {
 new Cadastro_Users().show();
 
 }
 class adcoes implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
}
c)	Construir um Frame com cadastro do pai, mãe e filhos;
R:
package Layout;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame_pmf extends Frame{
 Dimension dim, dim2;
 Button B1, B2, B3;
 TextField Tx, Tx2, Tx3, Tx4;
 Label L, L1, L2, L3, L4;
 Font letra;
 public frame_pmf () {
 
 
 setTitle("Cadastro Familia");
 setResizable(true);
 setSize(400,500);
 setLocation(100,100);
 setBackground(Color.green.brighter());
 setLayout(null);
 
 letra = new Font (" TimesRoman ", Font.CENTER_BASELINE, 20);//PLAIN, BLOB, ITALIC
 
 
 Dimension dim = new Dimension(150,20);
 Dimension dim2 = new Dimension(50,20);
 
 L = new Label("CADASTRO FAMILIA");
 L.setLocation(50, 50);
 L.setSize(250, 30);
 L.setFont(letra);
 
 L1 = new Label("PAI:");
 L1.setLocation(85, 150);
 L1.setSize(dim2);
 
 L2 = new Label("MAE:");
 L2.setLocation(85, 180);
 L2.setSize(dim2);
 
 L3 = new Label("FILHO 1:");
 L3.setLocation(70, 210);
 L3.setSize(80, 20);
 
 L4= new Label("FILHO 2:");
 L4.setLocation(70, 240);
 L4.setSize(70, 20);
 Tx = new TextField("");
 Tx.setLocation(150, 150);
 Tx.setSize(dim);
 
 Tx2 = new TextField("");
 Tx2.setLocation(150, 180);
 Tx2.setSize(150, 20);
 
 Tx3 = new TextField("");
 Tx3.setLocation(150, 210);
 Tx3.setSize(150, 20);
 
 Tx4 = new TextField("");
 Tx4.setLocation(150, 240);
 Tx4.setSize(150, 20);
 B1 = new Button("SALVAR");
 B1.setLocation(50, 400);
 B1.setSize(100, 20);
 B1.setBackground(new Color(150, 220, 255));
 
 B2 = new Button("CANCELAR");
 B2.setLocation(160, 400);
 B2.setSize(100, 20);
 B2.setBackground(new Color(150, 220, 255));
 
 B3 = new Button("VOLTAR");
 B3.setLocation(270, 400);
 B3.setSize(100, 20);
 B3.setBackground(new Color(150, 220, 255));
 
 add(L);
 add(L1);
 add(L2);
 add(L3);
 add(L4);
 add(B1);
 add(B2);
 add(B3);
 add(Tx);
 add(Tx2);
 add(Tx3);
 add(Tx4);
 addWindowListener(new adcoes());
 
 
 }
 public static void main(String[] args) {
 new frame_pmf().show();
 
 }
 class adcoes implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
 
}
d)	Montar um Frame de que tenha os campos para cadastrar os itens principais do carro de seus sonhos;
R:
package Layout;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame_cs extends Frame{
 Dimension dim, dim2;
 Button B1, B2, B3;
 TextField Tx, Tx2, Tx3, Tx4;
 Label L, L1, L2, L3, L4;
 Font letra;
 public frame_cs() {
 
 
 setTitle("Cadastro Carro dos Sonhos");
 setResizable(true);
 setSize(400,500);
 setLocation(100,100);
 setBackground(Color.green.brighter());
 setLayout(null);
 
 letra = new Font (" TimesRoman ", Font.CENTER_BASELINE, 20);//PLAIN, BLOB, ITALIC
 
 
 Dimension dim = new Dimension(150,20);
 Dimension dim2 = new Dimension(50,20);
 
 L = new Label("CADASTRO CARRO");
 L.setLocation(50, 50);
 L.setSize(250, 30);
 L.setFont(letra);
 L.setAlignment((int) CENTER_ALIGNMENT);
 
 L1 = new Label("Carro:");
 L1.setLocation(91, 150);
 L1.setSize(dim2);
 
 L2 = new Label("Trassão:");
 L2.setLocation(80, 180);
 L2.setSize(dim2);
 
 L3 = new Label("Tamanho:");
 L3.setLocation(70, 210);
 L3.setSize(80, 20);
 
 L4= new Label("Cor:");
 L4.setLocation(100, 240);
 L4.setSize(50, 20);
 Tx = new TextField("");
 Tx.setLocation(150, 150);
 Tx.setSize(dim);
 
 Tx2 = new TextField("");
 Tx2.setLocation(150, 180);
 Tx2.setSize(120, 20);
 
 Tx3 = new TextField("");
 Tx3.setLocation(150, 210);
 Tx3.setSize(70, 20);
 
 Tx4 = new TextField("");
 Tx4.setLocation(150, 240);
 Tx4.setSize(100, 20);
 B1 = new Button("SALVAR");
 B1.setLocation(50, 400);
 B1.setSize(100, 20);
 B1.setBackground(newColor(150, 220, 255));
 
 B2 = new Button("CANCELAR");
 B2.setLocation(160, 400);
 B2.setSize(100, 20);
 B2.setBackground(new Color(150, 220, 255));
 
 B3 = new Button("VOLTAR");
 B3.setLocation(270, 400);
 B3.setSize(100, 20);
 B3.setBackground(new Color(150, 220, 255));
 
 add(L);
 add(L1);
 add(L2);
 add(L3);
 add(L4);
 add(B1);
 add(B2);
 add(B3);
 add(Tx);
 add(Tx2);
 add(Tx3);
 add(Tx4);
 addWindowListener(new adcoes());
 
 
 }
 public static void main(String[] args) {
 new frame_cs().show();
 
 }
 class adcoes implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
 
}
e)	Criar um Frame que tenha suas principais qualidades para entrar em um estágio ou emprego;
R:
package Layout;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame_E extends Frame{
 Dimension dim, dim2;
 Button B1, B2, B3;
 TextField Tx, Tx2, Tx3, Tx4;
 Label L, L1, L2, L3, L4;
 Font letra;
 public frame_E() {
 
 
 setTitle("Cadastro Estágio");
 setResizable(true);
 setSize(400,500);
 setLocation(100,100);
 setBackground(Color.GREEN.brighter());
 setLayout(null);
 
 letra = new Font (" TimesRoman ", Font.CENTER_BASELINE, 20);//PLAIN, BLOB, ITALIC
 
 
 Dimension dim = new Dimension(180,20);
 Dimension dim2 = new Dimension(50,20);
 
 L = new Label("CADASTRO ESTÁGIO");
 L.setLocation(50, 50);
 L.setSize(250, 30);
 L.setFont(letra);
 
 L1 = new Label("Nome:");
 L1.setLocation(70, 150);
 L1.setSize(50, 20);
 
 L2 = new Label("Endereço:");
 L2.setLocation(70, 180);
 L2.setSize(100, 20);
 
 L3 = new Label("Faculdade:");
 L3.setLocation(70, 210);
 L3.setSize(100, 20);
 
 L4= new Label("Periodo:");
 L4.setLocation(70, 240);
 L4.setSize(120, 20);
 Tx = new TextField("");
 Tx.setLocation(120, 150);
 Tx.setSize(150, 20);
 
 Tx2 = new TextField("");
 Tx2.setLocation(170, 180);
 Tx2.setSize(70, 20);
 
 Tx3 = new TextField("");
 Tx3.setLocation(170, 210);
 Tx3.setSize(70, 20);
 
 Tx4 = new TextField("");
 Tx4.setLocation(200, 240);
 Tx4.setSize(70, 20);
 B1 = new Button("SALVAR");
 B1.setLocation(50, 400);
 B1.setSize(100, 20);
 B1.setBackground(new Color(150, 220, 255));
 
 B2 = new Button("CANCELAR");
 B2.setLocation(160, 400);
 B2.setSize(100, 20);
 B2.setBackground(new Color(150, 220, 255));
 
 B3 = new Button("VOLTAR");
 B3.setLocation(270, 400);
 B3.setSize(100, 20);
 B3.setBackground(new Color(150, 220, 255));
 
 add(L);
 add(L1);
 add(L2);
 add(L3);
 add(L4);
 add(B1);
 add(B2);
 add(B3);
 add(Tx);
 add(Tx2);
 add(Tx3);
 add(Tx4);
 addWindowListener(new adcoes());
 
 
 }
 public static void main(String[] args) {
 new frame_E().show();
 
 }
 class adcoes implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
}
f)	Construir um Frame que possamos controlar nossas despesas diárias.
R:
package Layout;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class frame_D extends Frame{
 Dimension dim, dim2;
 Button B1, B2, B3;
 TextField Tx, Tx2, Tx3, Tx4;
 Label L, L1, L2, L3, L4;
 Font letra;
 public frame_D() {
 
 
 setTitle("Cadastro Despesas");
 setResizable(true);
 setSize(400,500);
 setLocation(100,100);
 setBackground(Color.gray);
 setLayout(null);
 
 letra = new Font (" TimesRoman ", Font.CENTER_BASELINE, 20);//PLAIN, BLOB, ITALIC
 
 
 Dimension dim = new Dimension(150,20);
 Dimension dim2 = new Dimension(50,20);
 
 L = new Label("CADASTRO DESPESAS");
 L.setLocation(50, 50);
 L.setSize(250, 30);
 L.setFont(letra);
 
 L1 = new Label("COMIDA:");
 L1.setLocation(70, 150);
 L1.setSize(85, 20);
 
 L2 = new Label("LOCOMOÇÃO:");
 L2.setLocation(70, 180);
 L2.setSize(70, 20);
 
 L3 = new Label("SHOPPING:");
 L3.setLocation(70, 210);
 L3.setSize(70, 20);
 
 L4= new Label("BESTEIRAS:");
 L4.setLocation(70, 240);
 L4.setSize(70, 20);
 Tx = new TextField("");
 Tx.setLocation(160, 150);
 Tx.setSize(70, 20);
 
 Tx2 = new TextField("");
 Tx2.setLocation(160, 180);
 Tx2.setSize(70, 20);
 
 Tx3 = new TextField("");
 Tx3.setLocation(160, 210);
 Tx3.setSize(70, 20);
 
 Tx4 = new TextField("");
 Tx4.setLocation(160, 240);
 Tx4.setSize(70, 20);
 B1 = new Button("SALVAR");
 B1.setLocation(50, 400);
 B1.setSize(100, 20);
 B1.setBackground(new Color(150, 220, 255));
 
 B2 = new Button("CANCELAR");
 B2.setLocation(160, 400);
 B2.setSize(100, 20);
 B2.setBackground(new Color(150, 220, 255));
 
 B3 = new Button("VOLTAR");
 B3.setLocation(270, 400);
 B3.setSize(100, 20);
 B3.setBackground(new Color(150, 220, 255));
 
 add(L);
 add(L1);
 add(L2);
 add(L3);
 add(L4);
 add(B1);
 add(B2);
 add(B3);
 add(Tx);
 add(Tx2);
 add(Tx3);
 add(Tx4);
 addWindowListener(new adcoes());
 
 
 }
 public static void main(String[] args) {
 new frame_D().show();
 
 }
 class adcoes implements WindowListener {
 public void windowOpened(WindowEvent e) { }
 public void windowClosing(WindowEvent e) { System.exit(0); }
 public void windowClosed(WindowEvent e) { } // fecha
 public void windowIconified(WindowEvent e) { } 
 public void windowDeiconified(WindowEvent e) { }
 public void windowActivated(WindowEvent e) { }
 public void windowDeactivated(WindowEvent e) { }
}
}
Exercício 1: Criar um programa em Java que tenha:
a.	1º arquivo: Um botão que mude a cor para azul e cor (170,170,170).
R:
package Layout;
import java.awt.*;
import java.awt.Button;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class cor_azul extends Frame implements ActionListener{
	public Label L1 ;
	public Button B1;
	public TextField Tx ;
	public Dimension dim;
	public cor_azul()
	{
		dim = Toolkit.getDefaultToolkit().getScreenSize();	
		setSize(dim);
		setLocation(0,0);setTitle("Azul \"ActionListener\"");
		setBackground(Color.BLUE);
		setLayout(null);	
						
		L1 = new Label("Aperte o botão :");
		L1.setLocation(50,50);
		L1.setBackground(Color.BLUE);
		L1.setSize(150,20);
			
		B1 = new Button("Muda a cor!");
		B1.setSize(90,20);
		B1.setLocation(50,150);
		B1.setBackground(Color.GRAY);
		B1.addActionListener(this);
		
		add(L1);
		add(B1);
		addWindowListener(new FechaJanela());
		
	}
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public void actionPerformed(ActionEvent e)
	{
		
		if ( e.getSource( ) == B1 )
		{
		setBackground (new Color(170,170,170)) ;
		L1.setBackground(new Color(170,170,170));
		}
	} 
	public static void main(String arg[])
	{
		new cor_azul().show();
	}
	
}
b.	2º arquivo: Um botão que mude a cor para amarelo e cor (110,200,80)
R:
package Layout;
import java.awt.*;
import java.awt.event.*;
public class cor_amarelo extends Frame implements ActionListener
{
	public Label L1 ;
	public Button B1, B2, B3;
	public TextField Tx ;
	public Dimension dim;
	public cor_amarelo()
	{
		dim = Toolkit.getDefaultToolkit().getScreenSize();	
		setSize(dim);
		setLocation(0,0);
		setTitle("Cor amarela \"ActionListener\"");
		setBackground(Color.YELLOW);
		setLayout(null);	
						
		L1 = new Label("Aperte o botão :");
		L1.setLocation(50,50);
		L1.setBackground(Color.YELLOW);
		L1.setSize(150,20);
			
		B1 = new Button("Sair");
		B1.setSize(60,20);
		B1.setLocation(50,150);
		B1.setBackground(new Color(200,220,200));
		B1.addActionListener(this);
		
		B2 = new Button ("Mudar Cor!");
		B2.setSize(90,20);
		B2.setLocation(200,150);
		B2.setBackground(new Color(200,220,200));
		B2.addActionListener(this);
		
		B3 = new Button("Voltar");
		B3.setSize(60,20);
		B3.setLocation(200,200);
		B3.setBackground(new Color(200,220,200));
		B3.addActionListener(this);
		
		add(L1);
		add(B1);
		add(B2);
		add(B3);
		addWindowListener(new FechaJanela());
		
	}
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public void actionPerformed(ActionEvent e)
	{
		if ( e.getSource( ) == B1 )
		{
		System.exit ( 0 ) ;
		}
		if ( e.getSource( ) == B2 )
		{
		setBackground ( new Color(110,200,80) ) ;
		L1.setBackground(new Color(110,200,80));
		}
		if ( e.getSource( ) == B3 )
		{
		setBackground (Color.YELLOW) ;
		L1.setBackground(Color.YELLOW);
		}
	} 
	public static void main(String arg[])
	{
		new cor_amarelo().show();
	}
	
}
Modifique o parâmetro de FlowLayout para (0)--- alinha a esquerda, (1) --- alinha ao centro, (2) --- alinha a direita.
Alterar, definindo as posições horizontais e verticais, FlowLayout para (1,15,15). Agora (0,10,20).
package Layout;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class frame_FL extends Frame{
 public Label L1 ;
	public Button B1, B2, B3, B4, B5,B6, B7, B8;
	public TextField Tx1, Tx2 ;
	public Dimension dim;
	public frame_FL()
	{
		dim = new Dimension(450,260);
		setSize(dim);
		setLocation(220,180);
		setTitle ("A classe FlowLayout");
		setBackground(new Color(250,250,200));
		
		setLayout(new FlowLayout(1));	
		//setLayout(new FlowLayout(0));	
		//setLayout(new FlowLayout(2));	
		//setLayout(new FlowLayout(1, 15, 15));	
		//setLayout(new FlowLayout(0, 10, 20));	
						
		L1 = new Label ("Esta é a classe \"FlowLayout\" :");
		
		L1.setBackground(new Color(250,250,200));
		
		Tx1 = new TextField(" ");
		
		Tx2 = new TextField("Escreva outra mensagem aqui ");
			
		B1 = new Button("Sair");
		B1.setBackground(new Color(250,250,200));
	
		
		B2 = new Button("Vermelho");
		B2.setBackground(new Color(250,250,200));
		
		B3 = new Button("Verde");
		B3.setBackground(new Color(250,250,200));
	
		B4 = new Button("Azul");
		B4.setBackground(new Color(250,250,200));
		
		
		B5 = new Button("Laranja");
		B5.setBackground(new Color(250,250,200));
		
		
		B6 = new Button("Cinza");
		B6.setBackground(new Color(250,250,200));
		
		
		B7 = new Button("Amarelo");
		B7.setBackground(new Color(250,250,200));
		
		
		B8 = new Button("Alaranjadão");
		B8.setBackground(new Color(250,250,200));
	
		
		add(L1);
		add(Tx1);
		add(Tx2);
		add(B3);
		add(B4);
		add(B1);
		add(B2);
		add(B5);
		add(B6);
		add(B7);
		add(B8);
		addWindowListener(new FechaJanela());
	}
 
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public static void main(String arg[])
	{
		new frame_FL().show();
	}
}
Exercício 2: Criar dois layouts, com características de FlowLayout, onde você possa manipular as posições correspondentes, contendo label, textfield, etc...
R:
package Layout;
import java.awt.*;
import java.awt.event.*;
public class layout_A extends Frame 
{
	public Label L1 ;
	public Button B1, B2;
	public TextField Tx1, Tx2 ;
	public Dimension dim;
	public layout1()
	{
		dim = new Dimension(500,310);
		setSize(dim);
		setLocation(220,180);
		setTitle ("FlowLayout 1");
		setBackground(Color.CYAN);
		
		setLayout(new FlowLayout(2));		
						
		L1 = new Label ("Este é o Layout 1 com \"FlowLayout\" :");
		
		L1.setBackground(Color.CYAN);
		
		Tx1 = new TextField("RA");
		
		Tx2 = new TextField("senha");
			
		B1 = new Button("Entrar");
		B1.setBackground(new Color(250,250,200));
	
		
		B2 = new Button("salvar");
		B2.setBackground(new Color(250,250,200));
		
		add(L1);
		add(Tx1);
		add(Tx2);
		add(B1);
		add(B2);
		addWindowListener(new FechaJanela());
	}
 
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public static void main(String arg[])
	{
		new layout_A().show();
	}
	
}
package Layout;
import java.awt.*;
import java.awt.event.*;
public class layout_B extends Frame 
{
	public Label L1 ;
	public Button B1, B2;
	public TextField Tx1, Tx2 ;
	public Dimension dim;
	public layout2()
	{
		dim = new Dimension(500,310);
		setSize(dim);
		setLocation(220,180);
		setTitle ("FlowLayout 2");
		setBackground(Color.GREEN);
		
		setLayout(new FlowLayout(0));	
						
		L1 = new Label ("Este é o Layout 2 com \"FlowLayout\" :");
		
		L1.setBackground(Color.GREEN);
		
		Tx1 = new TextField("DDD");
		
		Tx2 = new TextField("Telefone");
			
		B1 = new Button("Gravar");
		B1.setBackground(new Color(250,250,200));
	
		
		B2 = new Button("Cancelar");
		B2.setBackground(new Color(250,250,200));
		
		add(L1);
		add(Tx1);
		add(Tx2);
		add(B1);
		add(B2);
		addWindowListener(new FechaJanela());
	}
 
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public static void main(String arg[])
	{
		new layout_B().show();
	}
	
}
Exercício 3: Criar um layout que contenha os Blocos da Unip (Bloco A, Bloco B, Bloco C, Bloco D e Bloco E), distribuídas dentro de um Frame.
R:
package Layout;
import java.awt.*;
import java.awt.event.*;
public class bloco_U extends Frame 
{
	public Label L1, L2,L3,L4,L5 ;
	public Panel P1, P2, P3, P4, P5 ;
	
	public Dimension dim;
	public bloco_U()
	{
		dim = new Dimension(400,300);
		setSize(dim);
		setLocation(150,150);
		setTitle("Blocos Unip");
		setBackground(Color.black);
		
		setLayout(new BorderLayout(5,5));	
		
		P1 = new Panel();
		P1.setLayout(new FlowLayout(1));
		P1.setBackground(Color.ORANGE);
		
		P2 = new Panel();
		P2.setLayout(new FlowLayout(1));
		P2.setBackground(Color.GRAY);
		
		P3 = new Panel();
		P3.setLayout(new FlowLayout(1));
	
		P3.setBackground(Color.RED);
		
		P4 = new Panel();
		P4.setLayout(new FlowLayout(1));
	
		P4.setBackground(Color.GREEN);
		
		P5 = new Panel();
		P5.setLayout(new FlowLayout(1));
	
		P5.setBackground(Color.BLUE);
						
		L1 = new Label(" Bloco A");
		L1.setBackground(Color.ORANGE);
		
		L2 = new Label(" Bloco B");
		L2.setBackground(Color.GRAY);
		
		L3 = new Label(" Bloco C");
		L3.setBackground(Color.RED);
		
		L4 = new Label("Bloco D");
		L4.setBackground(Color.GREEN);
		
		L5 = new Label(" Bloco E");
		L5.setBackground(Color.BLUE);
		
		P1.add(L1);
		P2.add(L2);
		P3.add(L3);
		P4.add(L4);
		P5.add(L5);
		
		add(P1,BorderLayout.NORTH);
		add(P2,BorderLayout.WEST);
		add(P3,BorderLayout.EAST);
		add(P4,BorderLayout.CENTER);
		add(P5,BorderLayout.SOUTH);
		addWindowListener(new FechaJanela());
	}
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public static void main(String arg[])
	{
		new bloco_U().show();
	}
	
}
Exercício 4: Construir um Frame, utilizando GridLayout, que contenha apenas o alfabeto (a,b,c,...), simulando um teclado.
R:
package Layout;
 import java.awt.*;
import java.awt.Button;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class simula_Alfa extends Frame{
 
 public Button B0,B1,B2,B3,B4, B5, B6, B7, B8,B9,B10, B11, B12, B13,B14,B15,B16,B17,B18,B19,B20,B21,B22,B23, B24,B25,B26,
 B27, B28,B29,B30,B31,B32,B33,B34,B35,B36,B37,B38,B39,B40;
	public Panel P1 ;
	public simula_Alfa ()
	{
 
		setExtendedState(MAXIMIZED_BOTH);
		//setSize(1300,700);
		//setLocation(150,150);
		setTitle("A classe GridLayout");
		setBackground(Color.black);
 setLocationRelativeTo(null);
		
		//setLayout(null);	
		P1 = new Panel();
		P1.setLayout(new GridLayout(4,11,2,2));
		B0 = new Button("1");
		B0.setBackground(Color.lightGray);
		B1 = new Button("2");
		B1.setBackground(Color.lightGray);
		B2 = new Button("3");
		B2.setBackground(Color.lightGray);
		B3 = new Button("4");
		B3.setBackground(Color.lightGray);
		B4 = new Button("5");
		B4.setBackground(Color.lightGray);
		B5 = new Button("6");
		B5.setBackground(Color.lightGray);
		B6 = new Button("7");
		B6.setBackground(Color.lightGray);
		B7 = new Button("8");
		B7.setBackground(Color.lightGray);
		B8 = new Button("9");
		B8.setBackground(Color.lightGray);
		B9 = new Button("0");
		B9.setBackground(Color.lightGray);
		B10 = new Button("Q");
		B10.setBackground(Color.lightGray);
		B11 = new Button("W");
		B11.setBackground(Color.lightGray);
		B12 = new Button("E");
		B12.setBackground(Color.lightGray);
		B13 = new Button("R");
		B13.setBackground(Color.lightGray);
		B14 = new Button("T");
		B14.setBackground(Color.lightGray);
		B15 = new Button("Y");
		B15.setBackground(Color.lightGray);
		B16 = new Button("U");
		B16.setBackground(Color.lightGray);
		B17 = new Button("I");
		B17.setBackground(Color.lightGray);
		B18 = new Button("O");
		B18.setBackground(Color.lightGray);
		B19 = new Button("P");
		B19.setBackground(Color.lightGray);
		B20 = new Button("A");
		B20.setBackground(Color.lightGray);
		B21 = new Button("S");
		B21.setBackground(Color.lightGray);
		B22 = new Button("D");
		B22.setBackground(Color.lightGray);
		B23 = new Button("F");
		B23.setBackground(Color.lightGray);
		B24 = new Button("G");
		B24.setBackground(Color.lightGray);
		B25 = new Button("H");
		B25.setBackground(Color.lightGray);
		B26 = new Button("J");
		B26.setBackground(Color.lightGray);
		B27 = new Button("K");
		B27.setBackground(Color.lightGray);
		B28 = new Button("L");
		B28.setBackground(Color.lightGray);
		B29 = new Button("Ç");
		B29.setBackground(Color.lightGray);
		B30 = new Button("Z");
 B30.setBackground(Color.lightGray);
		B31 = new Button("X");
 B31.setBackground(Color.lightGray);
		B32 = new Button("C");
 B32.setBackground(Color.lightGray);
		B33 = new Button("V");
 B33.setBackground(Color.lightGray);
		B34 = new Button("B");
 B34.setBackground(Color.lightGray);
		B35 = new Button("N");
 B35.setBackground(Color.lightGray);
		B36 = new Button("M");
 B36.setBackground(Color.lightGray);
		B37 = new Button(",");
 B37.setBackground(Color.lightGray);
		B38 = new Button(".");
 B38.setBackground(Color.lightGray);
		B39 = new Button(";");
 B39.setBackground(Color.lightGray);
		B40 = new Button("ESPACE");
 B40.setBackground(Color.lightGray);
		
		
		
		P1.add(B0);
		P1.add(B1);
		P1.add(B2);
		P1.add(B3);
		P1.add(B4);
		P1.add(B5);
		P1.add(B6);
		P1.add(B7);
		P1.add(B8);
		P1.add(B9);
		P1.add(B10);
		P1.add(B11);
		P1.add(B12);
		P1.add(B13);
		P1.add(B14);
		P1.add(B15);
		P1.add(B16);
		P1.add(B17);
		P1.add(B18);
		P1.add(B19);
		P1.add(B20);
		P1.add(B21);
		P1.add(B22);
		P1.add(B23);
		P1.add(B24);
		P1.add(B25);
		P1.add(B26);
		P1.add(B27);
		P1.add(B28);
		P1.add(B29);
		P1.add(B31);
		P1.add(B32);
		P1.add(B33);
		P1.add(B34);
		P1.add(B35);
		P1.add(B36);
		P1.add(B37);
		P1.add(B38);
		P1.add(B39);
		P1.add(B40);
		
		
		add(P1);
	
 addWindowListener(new FechaJanela());
	}
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public static void main(String arg[])
	{
		new simula_Alfa().show();
	}
	
}
Exercício 5: Usando CardLayout, construir um programa em Java que possibilite alterar 6 cores no Panel MAX (definido no exemplo anterior).
R:
package Layout;
 
import java.awt.*;
import java.awt.event.*;
public class Cores extends Frame implements ActionListener
{
	public Panel Max, P1,P2,P3,P4,P5,P6,Pbot ;
	public Button B1,B2,B3,B4,B5,B6;
	public Label L1, L2, L3, L4, L5, L6 ;
	
	public Cores()
	{
		setTitle("O Gerenciador CardLayout");
		setSize(600,450);
		setLocation(250,200);
		setBackground(Color.black);
		setLayout(new BorderLayout());
		B1= new Button("verde");
		B1.addActionListener(this);
		B2 = new Button("laranja");
		B2.addActionListener(this);
		B3 = new Button("Amarelo");
		B3.addActionListener(this);
		B4 = new Button("Magenta");
		B4.addActionListener(this);
		B5 = new Button("Vermelho");
		B5.addActionListener(this);
		B6 = new Button("Azul");
		B6.addActionListener(this);
		L1 = new Label("A cor é verde");
		L2 = new Label("A cor é laranja");
		L3 = new Label("A cor é Amarelo");
		L4 = new Label("A cor é Majenta");
		L5 = new Label("A cor é Vermelho");
		L6 = new Label("A cor é Azul");
	
		
		Max = new Panel();
		Max.setSize(500,400);
		Max.setLayout(new CardLayout());
		
		Pbot = new Panel();
		Pbot.setSize(100,200);
		Pbot.setLayout(new GridLayout(3,1));
		Pbot.add(B1);
		Pbot.add(B2);
		Pbot.add(B3);
		Pbot.add(B4);
		Pbot.add(B5);
		Pbot.add(B6);
		
		P1 = new Panel();
		P1.setBackground(Color.green);
		P1.setLayout(new FlowLayout());
		P1.add(L1);
		
		P2 = new Panel();
		P2.setBackground(Color.orange);
		P2.setLayout(new FlowLayout());
		P2.add(L2);
		
		P3 = new Panel();
		P3.setBackground(Color.yellow);
		P3.setLayout(new FlowLayout());
		P3.add(L3);
		
		P4 = new Panel();
		P4.setBackground(Color.magenta);
		P4.setLayout(new FlowLayout());
		P4.add(L4);
		
		P5 = new Panel();
		P5.setBackground(Color.RED);
		P5.setLayout(new FlowLayout());
		P5.add(L5);
		
		P6 = new Panel();
		P6.setBackground(Color.BLUE);
		P6.setLayout(new FlowLayout());
		P6.add(L6);
		
		Max.add(P1,"P1");
		Max.add(P2,"P2");
		Max.add(P3,"P3");
		Max.add(P4,"P4");
		Max.add(P5,"P5");
		Max.add(P6,"P6");
		
		add(Max,BorderLayout.CENTER);
		add(Pbot,BorderLayout.WEST);			
		addWindowListener(new FechaJanela());
	}
 public class FechaJanela extends WindowAdapter
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
	public void actionPerformed( ActionEvent e)
	{
		CardLayout cl = (CardLayout) Max.getLayout();
		if(e.getSource()==B1)
		{
			cl.show(Max,"P1");
		}
			if(e.getSource()==B2)
		{
			cl.show(Max,"P2");
		}
			if(e.getSource()==B3)
		{
			cl.show(Max,"P3");
		}
			if(e.getSource()==B4)
		{
			cl.show(Max,"P4");
		}
			if(e.getSource()==B5)
		{
			cl.show(Max,"P5");
		}
			if(e.getSource()==B6)
		{
			cl.show(Max,"P6");
		}
	}
	public static void main(String arg[])
	{
		Cores f = new Cores();
		f.show();
	}
	
} 
Exercício1: Alterar o tamanho e as aparências do Frame que você utilizou anteriormente. (usar todas as possibilidades do DecoratedStyle=8).
R:
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.NONE);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.INFORMATION_DIALOG);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.ERROR_DIALOG);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.COLOR_CHOOSER_DIALOG);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.FILE_CHOOSER_DIALOG);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.QUESTION_DIALOG);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
package Layout;
import javax.swing.*;
public class Decorate_8 extends semana4{
 	public Decorate_8()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.WARNING_IDALOG);
 /*Altera alguns detalhes na aparência do Frame: São 8 as
 *constantes do DecoratedStyle
 *NONE 
 *FRAME
 *INFORMATION_DIALOG
 *ERROR_DIALOG
 *COLOR_CHOOSER_DIALOG
 *FILE_CHOOSER_DIALOG
 *QUESTION_DIALOG
 *WARNING_IDALOG
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new Decorate_8().show();
	}
}
Exercício 2: Testar outras formas de bodas no Frame anterior.
R:
Package Layout;
import javax.swing.*;
import java.awt.*;
public class borda_1 extends semana4{
 
public borda_1()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
		getRootPane().setBorder(BorderFactory.createLineBorder(Color.blue,7));
 /*Classe BorderFactory trata as bordas
 *Sugestao: visitar a documentacao dessa classe na API do Java
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new borda_1().show();
	}
}
Package Layout;
import javax.swing.*;
import java.awt.*;
public class borda_2 extends semana4{
 
public borda_2()
	{
		super();
		setLocation(50,100);
		setSize(600,450);
		setUndecorated(true);
		getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
		getRootPane().setBorder(BorderFactory.createLineBorder(Color.red.darker(),1));
 /*Classe BorderFactory trata as bordasA
 *Sugestao: visitar a documentacao dessa classe na API do Java
 */
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String arg[])
	{
		new borda_2().show();
	}
}
Exercício 4: Agora, para encerrarmos a lista, alterar os códigos a seguir, para podermos cadastrar os dados de um aluno para utilizar o sistema da UNIP (6 campos de cadastro).
R:
package Layout;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public classCadastro_Unip extends JFrame implements ActionListener{
 
	public static JTextField Tx1, Tx2, Tx3, Tx4, Tx5, Tx6, Tx7, Tx8, Tx9;
 public JLabel L1, L2, L3, L4, L5, L6, L7, L8, L9;
	public static String A, B;
	public static int x =0;
 public static JPasswordField Sx;
	
	public Cadastro_Unip()
	{
		setLocation(50,100);
		setSize(600,480);
		getContentPane().setBackground(Color.gray.darker());
 setTitle("Shows");
 setDefaultCloseOperation(EXIT_ON_CLOSE);
 //getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
 
 getContentPane().setLayout(null);
 
 JLabel L1 = new JLabel();
 this.L1 = L1;
 L1.setText("Nome: ");
 L1.setForeground(Color.red);
 L1.setBounds(20,20,120,15);
 getContentPane().add(L1);
 
 JTextField Tx1 = new JTextField();
 this.Tx1 = Tx1 ;
 Tx1.setText("");
		Tx1.setLocation(100,18);
		Tx1.setSize(460,25);
		Tx1.setBackground(Color.red);
		Tx1.setForeground(Color.yellow);
 getContentPane().add(Tx1);
 
 JLabel L2 = new JLabel();
 this.L2 = L2;
 L2.setText("Endereço: ");
 L2.setForeground(Color.yellow);
 L2.setBounds(20,80,120,15);
 getContentPane().add(L2);
 
 JTextField Tx2 = new JTextField();
 this.Tx2 = Tx2 ;
 Tx2.setText("");
		Tx2.setLocation(100,78);
		Tx2.setSize(460,25);
		Tx2.setBackground(Color.yellow);
		Tx2.setForeground(Color.red);
 getContentPane().add(Tx2);
 
 JLabel L3 = new JLabel();
 this.L3 = L3;
 L3.setText("CEP: ");
 L3.setForeground(Color.cyan);
 L3.setBounds(20,140,120,15);
 getContentPane().add(L3);
 
 JTextField Tx3 = new JTextField();
 this.Tx3 = Tx3 ;
 Tx3.setText("");
		Tx3.setLocation(100,138);
		Tx3.setSize(200,25);
		Tx3.setBackground(Color.CYAN);
		Tx3.setForeground(Color.GREEN);
 getContentPane().add(Tx3);
 
 JLabel L4 = new JLabel();
 this.L4 = L4;
 L4.setText("CPF: ");
 L4.setForeground(Color.green);
 L4.setBounds(320,140,120,15);
 getContentPane().add(L4);
 
 JTextField Tx4 = new JTextField();
 this.Tx4 = Tx4 ;
 Tx4.setText("");
		Tx4.setLocation(400,138);
		Tx4.setSize(150,25);
		Tx4.setBackground(Color.green);
		Tx4.setForeground(Color.cyan);
 getContentPane().add(Tx4);
 
 JLabel L5 = new JLabel();
 this.L5 = L5;
 L5.setText("Telefone: ");
 L5.setForeground(Color.orange);
 L5.setBounds(20,200,120,15);
 getContentPane().add(L5);
 
 JTextField Tx5 = new JTextField();
 this.Tx5 = Tx5 ;
 Tx5.setText("");
		Tx5.setLocation(100,198);
		Tx5.setSize(200,25);
		Tx5.setBackground(Color.ORANGE);
		Tx5.setForeground(Color.MAGENTA);
 getContentPane().add(Tx5);
 
 
 JLabel L6 = new JLabel();
 this.L6 = L6;
 L6.setText("Celular: ");
 L6.setForeground(Color.magenta);
 L6.setBounds(320,200,120,15);
 getContentPane().add(L6);
 
 JTextField Tx6 = new JTextField();
 this.Tx6 = Tx6 ;
 Tx6.setText("");
		Tx6.setLocation(400,198);
		Tx6.setSize(150,25);
		Tx6.setBackground(Color.MAGENTA);
		Tx6.setForeground(Color.ORANGE);
 getContentPane().add(Tx6);
 
 JLabel L7 = new JLabel();
 this.L7 = L7;
 L7.setText("Show: ");
 L7.setForeground(Color.pink);
 L7.setBounds(20,260,120,15);
 getContentPane().add(L7);
 
 JTextField Tx7 = new JTextField();
 this.Tx7 = Tx7 ;
 Tx7.setText("");
		Tx7.setLocation(100,258);
		Tx7.setSize(460,25);
		Tx7.setBackground(Color.pink);
		Tx7.setForeground(Color.DARK_GRAY);
 getContentPane().add(Tx7);
 
 JLabel L8 = new JLabel();
 this.L8 = L8;
 L8.setText("Valor: ");
 L8.setForeground(Color.darkGray);
 L8.setBounds(20,320,120,15);
 getContentPane().add(L8);
 
 JTextField Tx8 = new JTextField();
 this.Tx8 = Tx8 ;
 Tx8.setText("");
		Tx8.setLocation(100,318);
		Tx8.setSize(200,25);
		Tx8.setBackground(Color.DARK_GRAY);
		Tx8.setForeground(Color.GREEN);
 getContentPane().add(Tx8);
 
 JLabel L9 = new JLabel();
 this.L9 = L9;
 L9.setText("Senha: ");
 L9.setForeground(Color.BLUE);
 L9.setBounds(20,380,120,15);
 getContentPane().add(L9);
 
 JPasswordField Sx = new JPasswordField();
		this.Sx = Sx ;
		Sx.setEchoChar('*');
		Sx.setLocation(100,378);
 Sx.setSize(200,25);
		Sx.setBackground(Color.BLUE);
		Sx.setForeground(Color.BLACK);
 Sx.addActionListener(this);
 getContentPane().add(Sx);
	}
 
 public void actionPerformed(ActionEvent e)
	{
		x = x+1;
		String A = Tx1.getText();
		this.A = A;
	
		
		String B = Tx2.getText();
		this.B = B;
	
		
		if(Sx.getText().equals("123"))
		{
		
 JOptionPane.showMessageDialog(null,"Compra Efetuada com Sucesso !","Concluido !", -1);
		}
		else
		{
			if(x>3)
			{
				JOptionPane.showMessageDialog(null,"Tente de novo mais tarde !","Erro de Compra ! ",0);
				System.exit(0);
			}
			JOptionPane.showMessageDialog(null,"Senha Errada !","Erro de Compra ! ", -1);
		}
	}
 
	public static void main ( String arg[])
	{
		Cadastro_Unip Er = new Cadastro_Unip();
		Er.show(); 
	}
}
Exercício	Agora, usando TODOS os conceitos que vimos até aqui, faça uma aplicação que cadastre a entrada de pessoas em um prédio comercial. Cada pessoa que entrar terá um código que será gerado automaticamente pelo sistema.
Dados da tabela VISITA:
Codigo inteiro auto-incremento;
Nome caractere;
CPF (caractere ou inteiro);
Endereco caractere;
CEP (caractere ou inteiro);
Celular (caractere ou inteiro);
Codigo_Gerado (caractere ou inteiro);
Andar (ou Pavimento, exemplo: 2º Andar) em que irá (caractere ou inteiro);
Sala do andar em que irá (caractere ou inteiro).
package view;
import java.util.concurrent.ThreadLocalRandom;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import model.bean.Visita;
import model.dao.VisitaDAO;
public class view extends javax.swing.JFrame {
 public view() {
 initComponents();
 }
 @SuppressWarnings("unchecked")
 // <editor-fold defaultstate="collapsed" desc="Generated Code"> 
 private void initComponents() {
 jLabel1 = new javax.swing.JLabel();
 jLabel2 = new javax.swing.JLabel();
 jLabel3 = new javax.swing.JLabel();
 Id = new javax.swing.JTextField();
 Nome = new javax.swing.JTextField();
 CPF = new javax.swing.JTextField();
 jLabel4 = new javax.swing.JLabel();
 Endereco = new javax.swing.JTextField();
 Andar = new javax.swing.JTextField();
 jLabel5 = new javax.swing.JLabel();
 jLabel7 = new javax.swing.JLabel();
 jPanel1 = new javax.swing.JPanel();
 jButton1 = new javax.swing.JButton();
 jButton2 = new javax.swing.JButton();jButton3 = new javax.swing.JButton();
 jScrollPane2 = new javax.swing.JScrollPane();
 jTable1 = new javax.swing.JTable();
 CEP = new javax.swing.JTextField();
 Sala = new javax.swing.JTextField();
 jLabel8 = new javax.swing.JLabel();
 Celular = new javax.swing.JTextField();
 jLabel6 = new javax.swing.JLabel();
 Codigo = new javax.swing.JTextField();
 jLabel10 = new javax.swing.JLabel();
 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 setBackground(new java.awt.Color(102, 102, 102));
 jLabel1.setText("ID");
 jLabel2.setText("Nome");
 jLabel3.setText("CPF");
 Id.setEnabled(false);
 jLabel4.setText("Endereço");
 jLabel5.setText("CEP");
 jLabel7.setText("Andar");
 jPanel1.setBackground(new java.awt.Color(0, 0, 0));
 jButton1.setText("Cadastrar");
 jButton1.addActionListener(new java.awt.event.ActionListener() {
 public void actionPerformed(java.awt.event.ActionEvent evt) {
 jButton1ActionPerformed(evt);
 }
 });
 jButton2.setText("Alterar");
 jButton2.addActionListener(new java.awt.event.ActionListener() {
 public void actionPerformed(java.awt.event.ActionEvent evt) {
 jButton2ActionPerformed(evt);
 }
 });
 jButton3.setText("Excluir");
 jButton3.addActionListener(new java.awt.event.ActionListener() {
 public void actionPerformed(java.awt.event.ActionEvent evt) {
 jButton3ActionPerformed(evt);
 }
 });
 javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
 jPanel1.setLayout(jPanel1Layout);
 jPanel1Layout.setHorizontalGroup(
 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGroup(jPanel1Layout.createSequentialGroup()
 .addGap(39, 39, 39)
 .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addGap(144, 144, 144)
 .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 173, Short.MAX_VALUE)
 .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addGap(32, 32, 32))
 );
 jPanel1Layout.setVerticalGroup(
 jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGroup(jPanel1Layout.createSequentialGroup()
 .addContainerGap()
 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
 .addComponent(jButton1)
 .addComponent(jButton2)
 .addComponent(jButton3))
 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
 );
 jTable1.setBackground(new java.awt.Color(0, 0, 0));
 jTable1.setForeground(new java.awt.Color(255, 255, 255));
 jTable1.setModel(new javax.swing.table.DefaultTableModel(
 new Object [][] {
 },
 new String [] {
 "ID", "Cód.", "Nome", "CPF", "Endereco", "CEP", "Celular", "Andar", "Sala"
 }
 ));
 jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
 public void mouseClicked(java.awt.event.MouseEvent evt) {
 jTable1MouseClicked(evt);
 }
 });
 jScrollPane2.setViewportView(jTable1);
 jLabel8.setText("Sala");
 jLabel6.setText("Celular");
 Codigo.setEnabled(false);
 jLabel10.setText("Código");
 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
 getContentPane().setLayout(layout);
 layout.setHorizontalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGroup(layout.createSequentialGroup()
 .addContainerGap()
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGroup(layout.createSequentialGroup()
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addComponent(Id, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))
 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addComponent(Codigo, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE))
 .addGap(0, 0, Short.MAX_VALUE))
 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
 .addGap(0, 0, Short.MAX_VALUE)
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(Sala, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(Andar, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE))))
 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(Nome, javax.swing.GroupLayout.PREFERRED_SIZE, 295, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(Endereco, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 295, javax.swing.GroupLayout.PREFERRED_SIZE)))
 .addGap(18, 18, 18)
 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(CEP, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(CPF, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addComponent(Celular, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE))
 .addGap(33, 33, 33))
 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
 .addGap(0, 4, Short.MAX_VALUE)

Continue navegando