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.