Problemas para se comunicar!

2 respostas
M

Olá a todos!!!

eu fiz um programinha de cadastro , mas eu naum estou conseguindo retirar a informação da minha TextField pra jogar em outra janela de confirmação vou ver se posso melhorar a questão.

eu fiz uma classe Cliente é la coloquei getNome, setNome e imprimeDados()
eu fiz uma classe Principal , nessa classe eu coloquei Textfield , JButton etc…o q eu quero e o seguinte:

quando alguem escrever na textfield o nome dela e aperta o botao salvar apareça um JOptionPane contendo as informações q a pessoa colocou na TextField,ate aqui eu consegui fazer…o meu aplicativo tem a TextField , tem o botao Salvar e quando eu clico no Salvar ele aparece outra janela com a Label Nome, mas de conteudo aparece Null, ai eu coloque na varievel as aspas""…agora a janela aparece a label mas sem nada…

Conclusão:

eu quero colocar o nome na Textfield e quero q a informação apareça la JoptionPane com a Label" NOME: e a informação".

se alguem poder me ajudar ficarei MUITO AGRADECIDO!

atenciosamente

André Muniz

2 Respostas

B

“Muniz”:
Olá a todos!!!

eu fiz um programinha de cadastro , mas eu naum estou conseguindo retirar a informação da minha TextField pra jogar em outra janela de confirmação vou ver se posso melhorar a questão.

eu fiz uma classe Cliente é la coloquei getNome, setNome e imprimeDados()
eu fiz uma classe Principal , nessa classe eu coloquei Textfield , JButton etc…o q eu quero e o seguinte:

quando alguem escrever na textfield o nome dela e aperta o botao salvar apareça um JOptionPane contendo as informações q a pessoa colocou na TextField,ate aqui eu consegui fazer…o meu aplicativo tem a TextField , tem o botao Salvar e quando eu clico no Salvar ele aparece outra janela com a Label Nome, mas de conteudo aparece Null, ai eu coloque na varievel as aspas""…agora a janela aparece a label mas sem nada…

Conclusão:

eu quero colocar o nome na Textfield e quero q a informação apareça la JoptionPane com a Label" NOME: e a informação".

se alguem poder me ajudar ficarei MUITO AGRADECIDO!

atenciosamente

André Muniz

Posta o codigo ai que tentamos te ajudar

M

o codigo e meio grande.

mas ta ai:

CODIGO esta e a CLASS CLIENTE:
import javax.swing.JOptionPane;

//import javax.swing.JOptionPane;

/*
 * Created on 29/06/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author André Muniz
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */


public class Cliente {
	
	private	String nome = this.getNome();
	private	char sexo;
	private	String end;
	private	int cep;
	private	String estado;
	private	String cidade;
	//private static final String  = null;
		
	public Cliente (String nome,char sexo,String end,int cep,String estado,String cidade) {
		this.nome = nome;
		this.sexo = sexo;
		this.end = end;
		this.cep = cep;
		this.estado = estado;
		this.cidade = cidade;
	}
	/**
	 * @param nome2
	 */

	/**
	 * 
	 */
	public Cliente() {
		
		// TODO Auto-generated constructor stub
	}
	/**
	 * 
	 */
	
	public void  setNome(String nome){
		this.nome = nome;
	}
	public String getNome(){
		 return this.nome;
	}
	public char getSexo(){
		return this.sexo;
	}
	public String getEnd(){
		return this.end;
	}
	public int getCep(){
		return this.cep;
	}
	public String getEstado(){
		return this.estado;
	}
	public String getCidade(){
		return this.cidade;
	}
	
	public char setSexo(){
		return this.sexo;
	}
	public String setEnd(){
		return this.end;
	}
	public int setCep(){
		return this.cep;
	}
	public String setEstado(){
		return this.estado;
	}
	public String setCidade(){
		return this.cidade;
	}
	
	//**************Imprime Dados************
	 
	 public void imprimeDados(){
		
	 	//System.out.println("Nome: "+this.getNome());
		JOptionPane.showMessageDialog(null,"Nome: "+this.getNome());
		
		
		
			
		
	}
	 	 
	 
}
/ ESTA E A PRINCIPAL(MAIN):
/*
 * Created on 29/06/2005
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author André Muniz
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.*;
import java.io.Serializable;

import javax.swing.*;

public class Principal extends JFrame {

	String l = "mestre";
	//String s = "root";
	JPasswordField s = new JPasswordField("root");
	
		public Principal() {
						
			for( int i = 1; i <= 1; i++ ) 
			   { 
			       String l = javax.swing.JOptionPane.showInputDialog( null, "Coloque o Login","Janela de LOGIN",JOptionPane.INFORMATION_MESSAGE ); 
			       Serializable s = javax.swing.JOptionPane.showInputDialog( null, "Coloque a Senha","Janela de SENHA",JOptionPane.INFORMATION_MESSAGE ); 
			       if( l.equals( "mestre" ) && s.equals( "root" ) ) 
			       {
			       	JOptionPane.showMessageDialog(null,"PERMETIDA A ENTRADA","PERMISSÃO",JOptionPane.OK_CANCEL_OPTION);
			       	
			       	JFrame f1 = new JFrame();
			    
			       }else { 
			    
			    	System.exit(1);
			       	//return false;
			 
			    
			}
		}
	

		
		//super("#Cadastration 0.5# - Software Private");
		Container c = getContentPane();
		setSize(250,190);
		
		c.setLayout(new BorderLayout());
		
		JPanel pBotoes = montapBotoes();
		JPanel pPric = montapPric();
		
		c.add(new JLabel("Cadastro de Clientes"),BorderLayout.NORTH);
		c.add(pBotoes,BorderLayout.SOUTH);
		c.add(pPric,BorderLayout.CENTER);
		
		setVisible(true);
			   }
	
	/**
	 * @return
	 */
	private JPanel montapBotoes() {
		final Cliente c = new Cliente();
		
		// TODO Auto-generated method stub
		JPanel p = new JPanel();
		p.setLayout(new FlowLayout(FlowLayout.CENTER));
		JButton bSalvar = new JButton("Salvar");
		setMnemonic('S');
		p.add(bSalvar);
		JButton bExcluir = new JButton("Excluir");
		setMnemonic('x');
		p.add(bExcluir);
		JButton bNovo = new JButton("Novo");
		setMnemonic('N');
		p.add(bNovo);
		
		
		bSalvar.addActionListener (
				new ActionListener(){
					public void actionPerformed(ActionEvent event)
					{
						Cliente c = new Cliente();
						JPanel p = new JPanel();
						
						c.imprimeDados();
					}
				}
			);
		
		
		return p;
	}	
	/**
	 * @return
	 */

	/**
	 * @param c
	 */
	private void setMnemonic(char c) {
		// TODO Auto-generated method stub
		
	}

	/**
	 * @return
	 */
	private JPanel montapPric() {
		// TODO Auto-generated method stub
		JPanel p = new JPanel();
		Cliente c = new Cliente();
		p.setLayout(new GridLayout(6, 2));
		JTextField tfNome = new JTextField("", 50);
		JTextField tfSexo = new JTextField("", 1);
		JTextField tfEnd = new JTextField("", 50);
		JTextField tfCep = new JTextField("", 15);
		JTextField tfEstado = new JTextField("", 2);
		JTextField tfCidade = new JTextField("", 30);
		p.add(new JLabel("Nome: "));
		p.add(tfNome);
		p.add(new JLabel("Sexo: "));
		p.add(tfSexo);
		p.add(new JLabel("Endereço: "));
		p.add(tfEnd);
		p.add(new JLabel("CEP: "));
		p.add(tfCep);
		p.add(new JLabel("Estado: "));
		p.add(tfEstado);
		p.add(new JLabel("Cidade: "));
		p.add(tfCidade);
		return p;
	}

	/**
	 * @param exit_on_close
	 */
	private void getCloseDefaultOperation(int exit_on_close) {
		// TODO Auto-generated method stub
		
	}
	
	public static void main(String args[]){
		
		Principal p = new Principal();
		
	}

}

ESTA AI;;

SE PUDER ME AJUDAR FICAREI GRATO!!

VALEU
:rockets:

Criado 6 de julho de 2005
Ultima resposta 8 de jul. de 2005
Respostas 2
Participantes 2