Jump to content


Photo

Ajuda Comando Checkbox


  • Faça o login para participar
6 replies to this topic

#1 Heavy Metal

Heavy Metal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 14/11/2008, 10:27

ae galera, eu estou montando um programa aki em java, porem ele esta rodando normalmente, des de que eu coloque esse comando "if (Checkbox.getText().length()==0) return;" como comentario... ele roda porem quando e selecionado a opção masculino ele cadastra normal, mas quando clica na opção feminino e depois volta para masculino, ele cadastra as duas opções, exemplo " masculino feminino masculino ", ele cadastra desta forma... o comando completo e o seguinte

public void itemStateChanged(ItemEvent e)
	 {
	 if (Checkbox.getText().length()==0) return;
	 
	   if (rbmasc.getState())
	   areaTexto.append("Masculino");
	   if (rbfemin.getState());
	   areaTexto.append("Feminino");  
	   }

se alguem puder apontar ond esta o erro eua gradeço!

PS: sou novo em java e n trabalho na profissao... mas estou tentando! abraço.

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 19/11/2008, 06:05

Você está dando um append, ou seja, como se estivesse concatenando sua string ao elemento areaTexto.

Não sei qual o contexto da sua aplicação, mas para colocar um, você tem que tirar o que já está lá.

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Heavy Metal

Heavy Metal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 19/11/2008, 08:27

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.

#4 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 02/10/2017, 09:56

Cialis Dosificacion Amoxicillin Herbal viagra Aggrenox Want To Buy Real Doxycycline Buy Doxycycline Forum
Cialis Spermienqualitat Propecia Doping Receta Medica Buy Propecia Ireland online pharmacy Cheap Cialis Generic Online

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/10/2017, 10:32

Pillola Argento Priligy Overnight Pharmacy 4u Cialis viagra Viagra Levitra Prezzo
Cheap Online Cialis over seas orders for vardenafil Buy Viagra Brand Donde Comprar Viagra En Londres Can You Open Keflex Capsule
Kaufen Cialis Holland Levitra 40mg Sale Prezzo Kamagra Germania viagra Viagra Vente QuСÐРbec

#6 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 18:27

Zithromax For Oral Suspension Buy Viagra Online No Prescription online pharmacy Amoxicillin Ok To Be In Sun Kamagra 100 Mg Saint Tadalafil 40mg
Misoprostol Sans Ordonnance Cephalexin Sids Affects Isotretinoin worldwide price amex accepted online viagra online prescription Rosuvastatin Cheap

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/11/2017, 15:18

Generic Cialis 5 Mg How Often Amoxicillin Should I Take Drugs Online Without Prescription viagra vs cialis vs levitra reviews Keflex Used For Pierced Ear Infection Secure Free Shipping Macrobid Discount Pharmacy Visa Accepted
Cephalexin And Belly Fat viagra Buy Kamagra Oral Jelly China Cialis Comprimidos Viagra Pflanzlich
Pharmacy One Line Lioresal Posologie Alcoolisme For Sale Discount Progesterone viagra Orderviagra Levitra Acquistare Sildenafil Francia




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq