import java.awt.*;
import java.awt.event.*;
public class Exercicio16 extends Frame implements ActionListener, ItemListener{
Label lbNome, lbNumero, lbEndereco, lbCep, lbBairro, lbUF, lbIdade, lbNaturalidade, lbSexo, lbEmail, lbFone, lbCel, lbInformeSistemasUtiliza;
TextField txtNome, txtNumero, txtEndereco, txtCep, txtBairro, txtIdade, txtNaturalidade, txtEmail, txtFone1, txtFone2, txtCel1, txtCel2;
Choice chUF;
CheckboxGroup sexo, sistema;
Checkbox chWindows, chLinux, chUnix, rbmasc,rbfemin;
Button btCadastrar, btFechar, btLimpar;
Panel pacentro,pabaixo, pacentralizado;
private TextArea areaTexto;
String novaLinha;
public Exercicio16(){
super ("Exercício 16");
setSize(365,340);
setLayout(new BorderLayout());
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}});
//PAINEL
pacentro=new Panel (new FlowLayout (FlowLayout.LEFT));
pacentralizado=new Panel (new GridLayout(1,5));
pabaixo=new Panel (new GridLayout(1,5));
add(pacentro,"Center");
novaLinha = System.getProperty("line.separator");
//NOME
lbNome=new Label("Nome: ");
pacentro.add(lbNome);
txtNome=new TextField(15);
pacentro.add(txtNome);
//NUMERO
lbNumero=new Label("Número:");
pacentro.add(lbNumero);
txtNumero=new TextField(5);
pacentro.add(txtNumero);
//ENDEREÇO
lbEndereco=new Label("Endereço:");
pacentro.add(lbEndereco);
txtEndereco=new TextField(15);
pacentro.add(txtEndereco);
//CEP
lbCep=new Label ("Cep: ");
pacentro.add(lbCep);
txtCep=new TextField(5);
pacentro.add(txtCep);
//BAIRRO
lbBairro=new Label ("Bairro: ");
pacentro.add(lbBairro);
txtBairro=new TextField(15);
pacentro.add(txtBairro);
//ESTADO
lbUF=new Label("UF: ");
pacentro.add(lbUF);
chUF=new Choice();
chUF.add(" ");
chUF.add("AC");
chUF.add("AL");
chUF.add("AM");
chUF.add("AP");
chUF.add("BA");
chUF.add("CE");
chUF.add("DF");
chUF.add("ES");
chUF.add("GO");
chUF.add("MA");
chUF.add("MG");
chUF.add("MS");
chUF.add("MT");
chUF.add("PA");
chUF.add("PB");
chUF.add("PE");
chUF.add("PI");
chUF.add("PR");
chUF.add("RJ");
chUF.add("RN");
chUF.add("RO");
chUF.add("RR");
chUF.add("RS");
chUF.add("SC");
chUF.add("SE");
chUF.add("SP");
chUF.add("TO");
pacentro.add(chUF);
//IDADE
lbIdade=new Label("Idade: ");
pacentro.add(lbIdade);
txtIdade=new TextField(3);
pacentro.add(txtIdade);
//NATURALIDADE
lbNaturalidade=new Label("Naturalidade:");
pacentro.add(lbNaturalidade);
txtNaturalidade=new TextField(13);
pacentro.add(txtNaturalidade);
//SEXO
lbSexo=new Label("Sexo: ");
pacentro.add(lbSexo);
sexo = new CheckboxGroup();
rbmasc =new Checkbox("Masculino", sexo, true);
rbmasc.addItemListener(this);
pacentro.add(rbmasc);
rbfemin =new Checkbox("Feminino ", sexo, false);
rbfemin.addItemListener(this);
pacentro.add(rbfemin);
//E-MAIL
lbEmail=new Label("E-mail: ");
pacentro.add(lbEmail);
txtEmail=new TextField(34);
pacentro.add(txtEmail);
//FONE
lbFone=new Label("Fone: ");
pacentro.add(lbFone);
txtFone1=new TextField();
pacentro.add(txtFone1);
txtFone2=new TextField(6);
pacentro.add(txtFone2);
//CELULAR
lbCel=new Label("Celular:");
pacentro.add(lbCel);
txtCel1=new TextField(1);
pacentro.add(txtCel1);
txtCel2=new TextField(6);
pacentro.add(txtCel2);
//TextArea
areaTexto = new TextArea("", 3, 46, TextArea.SCROLLBARS_VERTICAL_ONLY);
pacentro.add(areaTexto);
//BOTÕES - CADASTRAR, LIMPAR, FECHAR
pabaixo= new Panel(new FlowLayout(FlowLayout.CENTER));
add(pabaixo,"South");
btCadastrar=new Button ("Cadastrar");
btCadastrar.addActionListener(this);
pabaixo.add(btCadastrar);
btLimpar=new Button ("Limpar");
btLimpar.addActionListener(this);
pabaixo.add(btLimpar);
btFechar=new Button ("Fechar");
btFechar.addActionListener(this);
pabaixo.add(btFechar);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
String textoBotao = e.getActionCommand();
areaTexto.append("Nome: "+ txtNome.getText()+ " " + "Número: "+ txtNumero.getText() + novaLinha);
areaTexto.append("Endereço: "+ txtEndereco.getText()+ " " + "Cep: "+ txtCep.getText() + novaLinha);
areaTexto.append("Bairro: "+ txtBairro.getText()+ " " + "UF: "+ chUF.getSelectedIndex()+ novaLinha);
areaTexto.append("Idade: "+ txtIdade.getText()+ " " + "Naturalidade: "+ txtNaturalidade.getText() + novaLinha);
areaTexto.append("Sexo: "+ sexo.getCheckboxGroup() + novaLinha);
areaTexto.append("E-mail: "+ txtEmail.getText()+ novaLinha);
areaTexto.append("Fone: "+ txtFone1.getText()+ " " + txtFone2.getText() + " " + "Celular: "+ txtCel1.getText()+ " " + txtCel2.getText() + novaLinha);
if (textoBotao.equals("Cadastrar")){
txtNome.setText("");
txtNumero.setText("");
txtEndereco.setText("");
txtCep.setText("");
txtBairro.setText("");
chUF.select(" ");
txtIdade.setText("");
txtNaturalidade.setText("");
txtEmail.setText("");
txtFone1.setText("");
txtFone2.setText("");
txtCel1.setText("");
txtCel2.setText("");
}
if(e.getSource()==btLimpar){
txtNome.setText("");
txtNumero.setText("");
txtEndereco.setText("");
txtCep.setText("");
txtBairro.setText("");
chUF.select(" ");
txtIdade.setText("");
txtNaturalidade.setText("");
txtEmail.setText("");
txtFone1.setText("");
txtFone2.setText("");
txtCel1.setText("");
txtCel2.setText("");
areaTexto.setText("");
}
}
public static void main(String [] args){
Exercicio16 x = new Exercicio16();
x.setVisible(true);
x.show();
}
Override
public void itemStateChanged(ItemEvent arg0) {
// TODO Auto-generated method stub
}
}
Ae Galera Se Alguem Puder Ajudar Nesse Programinha Agradeço
Started By Heavy Metal, 18/09/2008, 13:35
4 replies to this topic
#1
Posted 18/09/2008, 13:35
ae galera ja tive problemas no outro programa q era muito mais simples... esse e mais complexo e vale 40% da nota... preciso entregar hj... se alguem puder complilar ele e me apontar os erros... agradeço muito... pois ja tentei alterar varias coisas e so piora... esta abaixo o programa... vlw!
#2
Posted 19/09/2008, 09:37
Como é um trabalho de faculdade, acho que apenas buscar as respostas para ganhar os pontos não resolve, o conhecimento que é o melhor não vai adquirir nenhum. Sugiro antes de qualquer coisa, buscar você mesmo aprender, pois só o diploma não vai valer de nada no mercado de trabalho 
Não sei qual é o erro porque você não mencionou, mas na linha onde seria exibido o sexo, para obter o valor do checkbox selecionado, use:
[]'sAté mais
Não sei qual é o erro porque você não mencionou, mas na linha onde seria exibido o sexo, para obter o valor do checkbox selecionado, use:
sexo.getSelectedCheckbox().getLabel()
[]'sAté mais
#3
Posted 19/09/2008, 12:53
opa, realmente, concordo com vc! so os pontos nao adianta mesmo, no mercado de trabalho tenho q procurar por mim mesmo, mas como tinha comentado, ja tinha efetuado alterações no programa e permanecia o erro, nao falei qual era o erro pq eu tbm n encontrei o local correto, por isso pedi para compilar ele e me indicar, se vc reparar esse programa q postei ai tem algumas coisas q nem são utilizadas; como:
mas mesmo assim eu consegui concertar ele a tempo de entregar, mas vlw a informação cara! brigadão mesmo!
Overridee algumas variaveis declaradas q nao estao sendo utilizadas... a fins de testes no programa.
mas mesmo assim eu consegui concertar ele a tempo de entregar, mas vlw a informação cara! brigadão mesmo!
#4
Posted 07/10/2008, 09:26
amigo ..
Override é a sobrescrita de método. Um método pode ser declarado e implementado na classe pai, mas na filha ele pode ter outra implementação.
logo ele está sim sendo utilizado !
PS : Num foi vc que escreveu esse código não ?
Override é a sobrescrita de método. Um método pode ser declarado e implementado na classe pai, mas na filha ele pode ter outra implementação.
logo ele está sim sendo utilizado !
PS : Num foi vc que escreveu esse código não ?
Quer aprender Java de uma maneira fácil e divertida ?
Fórum JavaDebug™ --> http://www.javadebug...forum/index.php
Faça parte você também!
#5
Posted 13/11/2008, 07:24
amigo ..
Override é a sobrescrita de método. Um método pode ser declarado e implementado na classe pai, mas na filha ele pode ter outra implementação.
logo ele está sim sendo utilizado !
PS : Num foi vc que escreveu esse código não ?
sim foi eu sim! mas sou universitario... n trabalho na area ainda... esse codigo ai peguei com um amigo meu... como disse era um trabalho... e foi feito em grupo! mas quando resolvi ele... eu retirei esse overrride... e funcionou de boa! trabalho na area de redes... e faço ciencias da computação... n programo ainda... mas logo isso muda!
PS : vc manja mais que eu... isso n tem comparação! porem... quem sabe um dia eu tbm possa tirar uma duvida sua... xD
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










