Baixe o app para aproveitar ainda mais
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)
Compartilhar