quinta-feira, 13 de agosto de 2015

CCT0079 - POO - Aula 1 - Exercício 3


26 comentários:

  1. Professor, fiz esta Janela, sem retorno ...
    Ao clicar no botão enviar "Nada acontece".

    Você quer que atribua funções ao Botão enviar ?

    Segue o Código do meu projeto:

    Classe Principal:
    package exercicio3;

    class AppFrm03 {

    public static void main(String[] args) {

    new Frm03();

    }

    }

    _________________________________________

    package exercicio3;

    import javax.swing.*;

    public class Frm03 extends JFrame {

    Frm03(){

    super("Cadastro de Clientes");

    JPanel pl = new JPanel();
    pl.setLayout(null);

    JLabel meuLabel = new JLabel("Cadastro de Clientes");
    meuLabel.setBounds(150, 10, 150, 100);

    JLabel nomeLabel = new JLabel("Nome:");
    nomeLabel.setBounds(124, 80, 60, 20);
    JTextField nomeTexto = new JTextField (" ");
    nomeTexto.setBounds(165, 80, 120, 20);

    JLabel emailLabel = new JLabel("Email:");
    emailLabel.setBounds(124, 110, 60, 20);
    JTextField emailTexto = new JTextField (" ");
    emailTexto.setBounds(165, 110, 120, 20);

    JLabel senhaLabel = new JLabel("Senha:");
    senhaLabel.setBounds(120, 140, 60, 20);
    JTextField senhaTexto = new JTextField (" ");
    senhaTexto.setBounds(165, 140, 120, 20);

    JLabel sexoLabel = new JLabel("Sexo:");
    sexoLabel.setBounds(125, 200, 60, 20);
    JRadioButton mRadio = new JRadioButton("Masculino");
    mRadio.setBounds(170, 190, 90, 20);
    JRadioButton fRadio = new JRadioButton("Feminino");
    fRadio.setBounds(170, 210, 80, 20);

    JLabel estiloLabel = new JLabel("Estilo de Leitura:");
    estiloLabel.setBounds(63, 260, 150, 20);
    JCheckBox esporteBox = new JCheckBox("Esporte");
    esporteBox.setBounds(170, 260, 80, 20);
    JCheckBox educaBox = new JCheckBox("Educação");
    educaBox.setBounds(170, 280, 110, 20);
    JCheckBox culiBox = new JCheckBox("Culinaria");
    culiBox.setBounds(170, 300, 80, 20);

    JLabel timeLabel = new JLabel("Time de Futebol:");
    timeLabel.setBounds(63, 350, 150, 20);
    JComboBox timeCombo = new JComboBox ();
    timeCombo.addItem("Flamengo");
    timeCombo.addItem("Vasco");
    timeCombo.addItem("Botafogo");
    timeCombo.addItem("Fluminense");
    timeCombo.setBounds(170, 350, 150, 20);

    JButton enviarBotao = new JButton("Enviar");
    enviarBotao.setBounds (290, 430, 100, 20);

    pl.add(meuLabel);
    pl.add(nomeLabel);
    pl.add(nomeTexto);
    pl.add(emailLabel);
    pl.add(emailTexto);
    pl.add(senhaLabel);
    pl.add(senhaTexto);
    pl.add(sexoLabel);
    pl.add(mRadio);
    pl.add(fRadio);
    pl.add(estiloLabel);
    pl.add(esporteBox);
    pl.add(educaBox);
    pl.add(culiBox);
    pl.add(timeLabel);
    pl.add(timeCombo);
    pl.add(enviarBotao);
    add(pl);

    setSize(450, 500);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setVisible(true);

    }
    }


    Imagem de como ficou o meu JFrame.
    http://i.imgur.com/Hl2ALev.jpg

    ResponderExcluir
  2. public class AppCadastro {

    public static void main(String[] args) {
    new Cadastro();
    }

    }



    import javax.swing.*;

    public class Cadastro extends JFrame{
    Cadastro(){
    super("Cadastro de Clientes");

    JPanel p = new JPanel();
    p.setLayout(null);

    JLabel lPrincipal = new JLabel("Cadastro de Clientes");
    lPrincipal.setBounds(200, 10, 180, 20);

    JLabel lNome = new JLabel("Nome:");
    lNome.setBounds(180, 50, 60, 20);

    JTextField tNome = new JTextField(" ");
    tNome.setBounds(240, 50, 100, 20);

    JLabel lEmail = new JLabel("Email:");
    lEmail.setBounds(180, 80, 60, 20);

    JTextField tEmail = new JTextField();
    tEmail.setBounds(240, 80, 100, 20);

    JLabel lSenha = new JLabel("Senha:");
    lSenha.setBounds(180, 110, 60, 20);

    JPasswordField pSenha = new JPasswordField();
    pSenha.setBounds(240, 110, 100, 20);

    JLabel lSexo = new JLabel("Sexo:");
    lSexo.setBounds(180, 160, 60, 20);

    JRadioButton bMasculino = new JRadioButton("Masculino");
    bMasculino.setBounds(220, 150, 100, 20);

    JRadioButton bFeminino = new JRadioButton("Feminino");
    bFeminino.setBounds(220, 180, 100, 20);

    JLabel lEstiloDeLeitura = new JLabel("Estilo de Leitura:");
    lEstiloDeLeitura.setBounds(100, 220, 160, 20);

    JCheckBox cEsportes = new JCheckBox("Esportes");
    cEsportes.setBounds(220, 220, 100, 20);

    JCheckBox cEducacao = new JCheckBox("Educação");
    cEducacao.setBounds(220, 250, 100, 20);

    JCheckBox cCulinaria = new JCheckBox("Culinária");
    cCulinaria.setBounds(220, 280, 100, 20);

    JLabel lTimeDeFutebol = new JLabel("Time de Futebol:");
    lTimeDeFutebol.setBounds(100, 320, 130, 20);

    JComboBox cTimes = new JComboBox();
    cTimes.setBounds(220, 320, 100, 20);
    cTimes.addItem("Botafogo");
    cTimes.addItem("Vasco");
    cTimes.addItem("Fluminense");
    cTimes.addItem("Flamengo");

    JButton bEnvia = new JButton("Envia");
    bEnvia.setBounds(350, 350, 100, 30);

    setSize(540,420);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    p.add(bEnvia);
    p.add(cTimes);
    p.add(lTimeDeFutebol);
    p.add(cCulinaria);
    p.add(cEducacao);
    p.add(cEsportes);
    p.add(lEstiloDeLeitura);
    p.add(bFeminino);
    p.add(bMasculino);
    p.add(lSexo);
    p.add(pSenha);
    p.add(lSenha);
    p.add(tEmail);
    p.add(lEmail);
    p.add(tNome);
    p.add(lNome);
    p.add(lPrincipal);
    add(p);

    setVisible(true);
    }
    }

    ResponderExcluir
  3. Boa contribuição Julio e Catherine!

    Só tem um detalhe, a interface não deve permitir que mais de um botão Radio seja marcado. Como resolver isso !?

    Um abraço !

    ResponderExcluir
  4. A solução seria colocar ButtonGroup, não? Eu testei em um programa pronto e surtiu efeito.

    ResponderExcluir
  5. Um ButtonGroup resolve o problema.

    gruSex = new ButtonGroup();
    gruSex.add(bMasculino);
    gruSex.add(bFeminino);
    add(bMasculino);
    add(bFeminino);
    _______________________________

    Com este ButtonGroup o problema de + de 1 marcação no Rádio é solucionada!

    Valeu!!

    ResponderExcluir
    Respostas
    1. Onde eu colocaria essa parte no meu código Júlio?

      Excluir
    2. Vou importar no meu código e te falo.
      Pq a variável no meu código está de um jeito e no exemplo do buttonGroup está de outro.

      Amanhã eu faço certinho e te falo.
      Abraço.

      Mas se vc quizer tentar, É logo depois que vc importa os RadioButtons Masculino e Feminino.

      Excluir
  6. Este comentário foi removido pelo autor.

    ResponderExcluir
  7. Vlw vc pelo código, eu não estava encontrando na internet uma forma de implementar.

    ResponderExcluir
    Respostas
    1. Valeu pow... No exercicio 2 da aula do monteiro eu coloquei la Mastigadinho com algumas Observações que eu acho que vai facilitar muito o Entendimento para este exercicio 3.

      Excluir
  8. Este comentário foi removido pelo autor.

    ResponderExcluir
  9. foi show a nossa 1ºaula bem dinâmica.

    ResponderExcluir
  10. adorei a aula deu pra relembra
    com a revisão a matéria passada
    alem da auaa que foi show

    ResponderExcluir
  11. Fernando Souza, respondendo sua pergunta sobre onde você teria que colocar o ButtonGroup!
    Seguindo o exemplo do meu código, você pode colocar em qualquer parte do programa APÓS ter importado os RadioButtons que ele vai funcionar...
    Mas para você ter um código legível é recomendado que use logo após os RadioButtons.

    No caso ficaria da seguinte forma:
    ......... a parte inicial do programa
    JLabel sexoLabel = new JLabel("Sexo:");
    sexoLabel.setBounds(125, 200, 60, 20);
    JRadioButton mRadio = new JRadioButton("Masculino");
    mRadio.setBounds(170, 190, 90, 20);
    JRadioButton fRadio = new JRadioButton("Feminino");
    fRadio.setBounds(170, 210, 80, 20);

    ButtonGroup gruSex = new ButtonGroup();
    gruSex.add(mRadio);
    gruSex.add(fRadio);

    ..... a continuação do programa.

    Abraço, espero ter ajudado!

    ResponderExcluir
    Respostas
    1. Eu não tinha visto sua resposta. Só vi depois de ter postado meu código, mas valeu pela força.

      Excluir


  12. package cadcliente;

    import java.awt.*;
    import javax.swing.*;

    public class CadCliente extends JFrame {

    CadCliente() {
    super("Cadastro de Clientes");
    JPanel j1 = new JPanel();
    j1.setLayout(null);

    JLabel titulo = new JLabel(" CADASTRO DE CLIENTES ");
    titulo.setBounds(100, 10, 170, 20);

    ButtonGroup bgn1 = new ButtonGroup();

    JLabel nome = new JLabel("Nome: ");
    nome.setBounds(50, 40, 60, 20);
    JTextField n1 = new JTextField(" ");
    n1.setBounds(95, 40, 60, 20);
    n1.setSize(180, 21);

    JLabel email = new JLabel("E-Mail: ");
    email.setBounds(50, 75, 60, 20);
    JTextField n2 = new JTextField(" ");
    n2.setBounds(95, 75, 60, 20);
    n2.setSize(180, 21);

    JLabel senha = new JLabel("Senha: ");
    senha.setBounds(50, 110, 60, 20);
    JPasswordField p1 = new JPasswordField("");
    p1.setBounds(95, 110, 60, 20);
    p1.setSize(180, 21);

    JLabel sexo = new JLabel("Sexo: ");
    sexo.setBounds(70, 165, 60, 20);
    JRadioButton r1 = new JRadioButton("Masculino");
    r1.setBounds(110, 150, 100, 20);
    bgn1.add(r1);
    JRadioButton r2 = new JRadioButton("Feminino");
    r2.setBounds(110, 180, 100, 20);
    bgn1.add(r2);

    JLabel leitura = new JLabel("Estilo de Leitura: ");
    leitura.setBounds(70, 235, 100, 20);
    JCheckBox b1 = new JCheckBox("Educação");
    b1.setBounds(170, 205, 100, 20);
    JCheckBox b2 = new JCheckBox("Esportes");
    b2.setBounds(170, 235, 100, 20);
    JCheckBox b3 = new JCheckBox("Culinária");
    b3.setBounds(170, 265, 100, 20);

    JLabel futebol = new JLabel("Time de Futebol: ");
    futebol.setBounds(70, 300, 110, 20);
    JComboBox escolha = new JComboBox();
    escolha.setBounds(180, 300, 60, 20);
    escolha.setSize(150, 20);
    escolha.addItem(" Escolha... ");
    escolha.addItem("Fluminense");
    escolha.addItem("Flamengo");
    escolha.addItem("Botafogo");
    escolha.addItem("Respeito");
    escolha.addItem("Vasco");
    escolha.setForeground(Color.RED);

    JButton submit = new JButton("ENVIAR");
    submit.setBounds(150, 350, 150, 40);
    submit.setForeground(Color.RED);
    submit.setFont(null);

    j1.add(submit);
    j1.add(escolha);
    j1.add(futebol);
    j1.add(b3);
    j1.add(b2);
    j1.add(b1);
    j1.add(leitura);
    j1.add(r2);
    j1.add(r1);
    j1.add(sexo);
    j1.add(p1);
    j1.add(senha);
    j1.add(n2);
    j1.add(email);
    j1.add(n1);
    j1.add(nome);
    j1.add(titulo);
    add(j1);
    setSize(500, 500);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    }
    }

    package cadcliente;

    public class TestCadCliente {

    public static void main(String[] args) {
    new CadCliente();
    }

    }

    ResponderExcluir
  13. package javaapplicationjanela;

    import javax.swing.JFrame;

    public class JJanela {
    public static void main(String[] args) {
    Janela janela = new Janela();
    }
    }

    ---------------------------------------------------------------------------------------------------------------------------

    package javaapplicationjanela;

    import javax.swing.*;
    public class Janela extends JFrame{

    Janela(){
    super("Cadastro de clientes");

    JPanel pl = new JPanel();
    pl.setLayout(null);

    JLabel lprincipal = new JLabel("Cadastro de clientes");
    lprincipal.setBounds(220, 10, 180, 60);

    JLabel lnome = new JLabel("Nome: ");
    lnome.setBounds(50, 80, 60, 20);
    JTextField tnome = new JTextField("");
    tnome.setBounds(90, 80, 120, 20);

    JLabel Email = new JLabel("Email: ");
    Email.setBounds(50, 110, 60, 20);
    JTextField tEmail = new JTextField();
    tEmail.setBounds(90, 110, 120, 20);

    JLabel sSenha = new JLabel("Senha: ");
    sSenha.setBounds(46, 140, 60, 20);
    JPasswordField pSenha = new JPasswordField();
    pSenha.setBounds(90, 140, 120, 20);

    JLabel lSexo = new JLabel("Sexo:");
    lSexo.setBounds(30, 200, 60, 20);
    JRadioButton sMasculino = new JRadioButton("Masculino");
    sMasculino.setBounds(75, 190, 90, 20);
    JRadioButton sFeminino = new JRadioButton("Feminino");
    sFeminino.setBounds(75, 210, 80, 20);

    JLabel lEstiloLeitura = new JLabel("Estilo de Leitura:");
    lEstiloLeitura.setBounds(30, 280, 160, 20);
    JCheckBox cbEsportes = new JCheckBox("Esportes");
    cbEsportes.setBounds(140, 265, 80, 20);
    JCheckBox cbEducacao = new JCheckBox("Educação");
    cbEducacao.setBounds(140, 285, 110, 20);
    JCheckBox cbCulinaria = new JCheckBox("Culinária");
    cbCulinaria.setBounds(140, 305, 80, 20);

    JLabel tFutebol = new JLabel("Time de Futebol:");
    tFutebol.setBounds(30, 350, 150, 20);
    JComboBox cbTime = new JComboBox();
    cbTime.setBounds(140, 350, 150, 20);
    cbTime.addItem("Botafogo");
    cbTime.addItem("Vasco");
    cbTime.addItem("Fluminense");
    cbTime.addItem("Flamengo");

    JButton bEnviar = new JButton("Enviar");
    bEnviar.setBounds(450, 450, 100, 20);

    setSize(600, 550);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);

    pl.add(lprincipal);
    pl.add(lnome);
    pl.add(tnome);
    pl.add(Email);
    pl.add(tEmail);
    pl.add(sSenha);
    pl.add(pSenha);
    pl.add(lSexo);
    pl.add(sMasculino);
    pl.add(sFeminino);
    pl.add(lEstiloLeitura);
    pl.add(cbEsportes);
    pl.add(cbEducacao);
    pl.add(cbCulinaria);
    pl.add(cbTime);
    pl.add(tFutebol);
    pl.add(bEnviar);
    add(pl);
    }
    }

    ResponderExcluir
  14. package TemPacoteAli;
    import javax.swing.*;

    public class exer2 extends JFrame {

    exer2(){

    super("Cadastro de Clientes!");


    JPanel p1 = new JPanel();
    p1.setLayout(null);
    p1.setVisible(true);


    JLabel cadastro = new JLabel("Cadastro dos Clientes ");
    cadastro.setBounds(200, 01, 150, 10);

    JLabel nome = new JLabel("Nome");
    nome.setBounds(151, 16, 65, 20);

    JTextField Tnome = new JTextField();
    Tnome.setBounds(200,20,120,20);



    JLabel email = new JLabel("Email");
    email.setBounds(150, 50, 60, 20);

    JTextField Temail = new JTextField();
    Temail.setBounds(200, 50, 120, 20);



    JLabel senha = new JLabel("Senha");
    senha.setBounds(150, 90, 60, 20);

    JTextField Tsenha = new JTextField();
    Tsenha.setBounds(200, 90, 120, 20);




    JLabel sexo = new JLabel("Sexo");
    sexo.setBounds(150, 130, 60, 20);

    JRadioButton Sm = new JRadioButton("Masculino");
    Sm.setBounds(200, 120, 120, 20);

    JRadioButton Sf = new JRadioButton("Feminino");
    Sf.setBounds(200, 140, 120, 20);

    ButtonGroup gruSex = new ButtonGroup();
    gruSex.add(Sm);
    gruSex.add(Sf);



    JLabel EstLeitura = new JLabel("Estilo de Leitura");
    EstLeitura.setBounds(100, 170, 120, 20);

    JCheckBox Esportes = new JCheckBox("Esportes");
    Esportes.setBounds(200, 170, 120, 20);

    JCheckBox Educacao = new JCheckBox("Educação");
    Educacao.setBounds(200, 190, 120, 20);

    JCheckBox Culinaria = new JCheckBox("Culinaria");
    Culinaria.setBounds(200, 210, 120, 20);



    JLabel Times = new JLabel("Time de Futebol:");
    Times.setBounds(100, 240, 120, 20);

    JComboBox EscoTimes = new JComboBox();
    EscoTimes.setBounds(200, 240, 120, 20);
    EscoTimes.addItem("Flamengo");
    EscoTimes.addItem("Vasco");
    EscoTimes.addItem("Botafogo");
    EscoTimes.addItem("Fluminense");

    JButton BEnvia = new JButton("Envia");
    BEnvia.setBounds(300, 290, 100, 20);

    p1.add(cadastro);
    p1.add(nome);
    p1.add(Tnome);
    p1.add(email);
    p1.add(Temail);
    p1.add(senha);
    p1.add(Tsenha);
    p1.add(sexo);
    p1.add(Sm);
    p1.add(Sf);
    p1.add(EstLeitura);
    p1.add(Esportes);
    p1.add(Educacao);
    p1.add(Culinaria);
    p1.add(Times);
    p1.add(EscoTimes);
    p1.add(BEnvia);


    add(p1);

    setSize(500,400);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);

    }


    }

    ResponderExcluir
  15. package Exercicio3;

    import javax.swing.*;

    public class Frm03 extends JFrame{

    final String[] lista = { "Flamengo", "Vasco", "Fluminense", "Botafogo", "Nova Iguaçu", "Outro"};


    Frm03(){
    super("Cadastro de Clientes");

    JPanel pl = new JPanel();
    pl.setLayout(null);

    JLabel titulo = new JLabel("Cadastro de Clientes");
    titulo.setBounds(170,10,300,10);

    JLabel nome = new JLabel("Nome:");
    nome.setBounds(130,50,70,30);
    JTextField campoNome = new JTextField();
    campoNome.setBounds(180,55,120,20);

    JLabel email = new JLabel("email:");
    email.setBounds(130,80,70,30);
    JTextField campoEmail = new JTextField();
    campoEmail.setBounds(180,85,120,20);

    JLabel senha = new JLabel("Senha:");
    senha.setBounds(127,110,70,30);
    JTextField campoSenha = new JTextField( );
    campoSenha.setBounds(180,115,120,20);

    JLabel sexo = new JLabel("Sexo:");
    sexo.setBounds(130,170,70,30);
    JRadioButton masculino = new JRadioButton("Masculino", false);
    masculino.setBounds(180,155,120,20);
    JRadioButton feminino = new JRadioButton("Feminino", false);
    feminino.setBounds(180,185,120,20);
    ButtonGroup gruSex = new ButtonGroup();
    gruSex.add(masculino);
    gruSex.add(feminino);


    JLabel estiloLeitura = new JLabel("Estilo de Leitura:");
    estiloLeitura.setBounds(80,230,100,25);
    JCheckBox esportes = new JCheckBox("Esportes");
    esportes.setBounds(180,232,120,20);
    JCheckBox educacao = new JCheckBox("Educação");
    educacao.setBounds(180,255,120,20);
    JCheckBox culinaria = new JCheckBox("Culinária");
    culinaria.setBounds(180,278,120,20);

    JLabel timeFutebol = new JLabel("Time de Futebol:");
    timeFutebol.setBounds(80,320,100,30);
    JComboBox times = new JComboBox();
    times.setBounds(180,320,120,30);

    for(int i =0; i < lista.length; i++){
    times.addItem(lista[i]);
    }

    JButton envia = new JButton("Envia");
    envia.setBounds(300,400,100,30);


    add(titulo);
    add(nome);
    add(campoNome);
    add(email);
    add(campoEmail);
    add(senha);
    add(campoSenha);
    add(sexo);
    add(masculino);
    add(feminino);
    add(estiloLeitura);
    add(esportes);
    add(educacao);
    add(culinaria);
    add(timeFutebol);
    add(times);
    add(envia);

    add(pl);


    setSize(500,500);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    }


    }


    Eu fiz uso do ButtonGroup já citado pelos colegas Fernando e Júlio! Obrigado por esclarecer essa parte.

    E professor como fazemos para conseguir criptografar o campo da senha ? Para que ela não possa ser visível assim como os outros dois ?

    ResponderExcluir
    Respostas
    1. Putz, Excelente Observação no campo Senha, eu nem tinha me ligado nisso...

      Show de Bola!

      Excluir
  16. Boa interação de todos ! Respondendo sobre o campo senha, para a inclusão de Caixas de senha nos frames, é utilizada a classe JPasswordField. O caractere defaut que aparece no momento da digitação é o `*´, entretanto qualquer caractere pode ser definido pela propriedade setEchoChar().

    Um abraço !

    ResponderExcluir


  17. package appcalculadora;

    import java.awt.*;
    import javax.swing.*;


    public class Calculadora extends JFrame {

    Calculadora () {
    super("Calculadora");

    Container c = getContentPane();

    c.setLayout(new GridLayout(3,4));

    c.setBackground(Color.red);

    JButton bt1 = new JButton ("+");
    JButton bt2 = new JButton ("-");
    JButton bt3 = new JButton ("X");
    JButton bt4 = new JButton ("/");
    JButton bt5 = new JButton ("Limpar");

    JTextField txt1 = new JTextField();
    JTextField txt2 = new JTextField();
    JTextField txt3 = new JTextField();


    JLabel lb1 = new JLabel ("Num.1");
    /*lb1.setBackground(Color.yellow);
    lb1.setForeground(Color.red); */
    c.add(lb1);
    c.add(txt1);
    c.add(bt1);
    c.add(bt2);

    JLabel lb2 = new JLabel ("Num.2");
    c.add(lb2);
    c.add(txt2);
    c.add(bt3);
    c.add(bt4);

    JLabel lb3 = new JLabel ("Num.3");
    c.add(lb3);
    c.add(txt3);
    c.add(bt5);







    setSize (400,100);

    setVisible(true);

    }



    }



    att, Rafael Camacho ;)

    ResponderExcluir
  18. as aulas tem sido bastante produtiva tenho aprendido
    muito e hoje não foi diferente mais uma aula show e novo
    codigo irado que conseguimos desenvolver

    ResponderExcluir

 

Charles Maquiavel

"Não há nada mais difícil do que se ter em mãos algo novo, nem nada mais perigoso do que conduzir por caminhos inéditos, ou incertos quanto ao sucesso, ao se tomar a dianteira na introdução de uma nova ordem das coisas."

Martha Gabriel

"Sábios nos encantam e estúpidos nos cansam. Os meios digitais apenas ampliaram o poder de ambos, mas a escolha de quem ouvir ainda é nossa."

Sou + vc na Estácio

A Universidade Estácio de Sá está com matriculas abertas para nosso próximo semestre 2016.3 EAD. Oferece 25% de desconto durante todo o primeiro semestre letivo. Não perca essa oportunidade!
Aproveite uma degustação, diversos cursos livres e grátis. Basta acessar o link: http://experimenteseusonho.com.br/Portal/Modules/Login/
 
Blogger Templates