entao, como eu disse antes, eu n sou programador ainda, nao consegui enteder oq vc disse... estou fazendo uma estrutura de banco de dados, esta seria a interface, porem esta estrutura seria para aprender mesmo... nao e trabalho de facul, mas estamos nesta materia... e eu n consegui entender muito bem esta parte do checkbox... nao sei como e a sintaxe deles... meu prof... sem comentarios... conto com ajuda do google... e aki do forum para aprender um pouco mais... enfim... vou postar o programa completo ai... se vc estiver com tempo e puder me ajudar... eu agradeço! e vlw pela tentativa anterior... infelizmente n entendi!
ta ae o codigo... n tenho nem ideia de como fica a sintaxe do checkbox... e n sei mecher direito no eclipse... mesmo ele mostrando a sintaxe... n esta fazendo oq eu queria... escolher um dos dois e gravar apenas quando cadastrar...
import java.awt.*;
import java.awt.event.*;
public class Trabalho2 extends Frame implements ActionListener, ItemListener
{
Label lbNome, lbNumero, lbEndereco, lbCep, lbBairro, lbUF, lbIdade, lbNaturalidade, lbSexo, lbEmail, lbFone, lbCel, lbInformeSistemasUtiliza, N1;
TextField txtNome, txtNumero, txtEndereco, txtCep, txtBairro, txtIdade, txtNaturalidade, txtEmail, txtFone1, txtFone2, txtCel1, txtCel2, T1;
Choice chUF;
CheckboxGroup Sexo;
Checkbox rbmasc, rbfemin;
Button btCadastrar, btFechar, btLimpar;
Panel pacentro,pabaixo, pacentralizado;
private TextArea areaTexto;
String novaLinha;
public Trabalho2(){
super ("Trabalho2");
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("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("");
}
if(e.getSource()==btFechar){
System.exit(0);
}
}
// tratativa checkbox sexo
public void itemStateChanged(ItemEvent e)
{
// if (Checkbox.getText().length()==0) return;
if (rbmasc.getState())
areaTexto.append("Masculino");
if (rbfemin.getState());
areaTexto.append("Feminino");
}
public static void main(String [] args){
Trabalho2 x = new Trabalho2();
x.setVisible(true);
x.show();
}
}
PS: galera, nao quero abusar... isso seria somente para eu ter uma ideia da sintaxe, e ond tenho q declarar ela corretamente, se n puderem responder n tem problema! eu me viro aki! abraços.