Jump to content


Heavy Metal

Member Since 12/09/2008
Offline Last Active 12/12/2008, 13:39
-----

Posts I've Made

In Topic: Ajuda Comando Checkbox

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.

In Topic: Ae Galera Se Alguem Puder Ajudar Nesse Programinha Agradeço

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

In Topic: Ae Galera Se Alguem Puder Ajudar Nesse Programinha Agradeço

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:

Override
e 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!

IPB Skin By Virteq