não roda esse programa me ajudem onde estou errando?

2 respostas
thiago.carlos

gente não estou conseguindo faze esse programa ele não roda me ajudem eu não manjo muito de java estou iniciando a pouco tempo…

package TelaPessoa01;

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.JTextField;

import javax.swing.table.DefaultTableModel;

public class TelaPessoaFisica{

JLabel nome;
JLabel fone;
JLabel celular;
JLabel bairro;
JLabel cidade;
JLabel NomePai;
JLabel NomeMae;
JLabel endereco;
JLabel cpf;

JTextField Camponome;
JTextField Campofone;
JTextField Campocelular;
JTextField Campobairro;
JTextField Campocidade;
JTextField Campopai;
JTextField Campomae;
JTextField Campocpf;
JTextField Campoendereco;
JButton btSalvar,btCancelar;
JPanel p1;
JTable tabela;
JScrollPane scroll;

public  TelaPessoaFisica() {
	



	JFrame c=new JFrame();		

	nome = new JLabel("Nome:");
	fone = new JLabel("FONE:");
	bairro= new JLabel("BAIRRO:");
	cidade= new JLabel("CIDADE:");
	NomePai= new JLabel("NOMEPAI:");
	NomeMae= new JLabel("NOMEMAE:");
	endereco= new JLabel("ENDERECO:");
	cpf= new JLabel("CPF:");		
	Camponome = new JTextField();
	Campobairro=new JTextField();
	Campocelular = new JTextField();
	Campocidade = new JTextField();
	Campocpf = new JTextField();
	Campofone = new JTextField();
	Campomae = new JTextField();
	Campopai = new JTextField();
	Campoendereco = new JTextField();									
	btSalvar=new JButton(" Salvar ");
	btCancelar=new JButton(" Cancelar ");
	p1=new JPanel();
	tabela = new JTable();
	tabela.setModel
	(new DefaultTableModel(new String[] {"Nome","fone","celular","bairro","cidade","NomePai","NomeMae","endereco","cpf"},0));
	scroll = new JScrollPane();
	scroll.setViewportView(tabela);


	btSalvar.addActionListener(new ActionListener(){
		public void actionPerformed(ActionEvent arg0) {
			btnAddActionPerformed();
		}
	}
	);

	nome.setBounds(30,20,300,10);
	Camponome.setBounds(70,15,170,25);
	fone.setBounds(20,90,180,20);
	Campofone.setBounds(60,90,250,25);
	celular.setBounds(200,20,146,80);
	Campocelular.setBounds(110,50,220,25);
	bairro.setBounds(30,20,146,80);
	Campobairro.setBounds(90,50,220,25);
	cidade.setBounds(30,20,146,80);
	Campocidade.setBounds(100,50,220,25);
	NomePai.setBounds(30,20,146,80);
	Campopai.setBounds(90,50,220,25);
	NomeMae.setBounds(30,20,146,80);
	Campomae.setBounds(90,50,220,25);
	endereco.setBounds(30,20,146,80);
	Campoendereco.setBounds(90,50,220,25);
	cpf.setBounds(30,20,146,80);
	Campocpf.setBounds(90,50,220,25);
	
	
	btSalvar.setBounds(170,150,100,30);
	btCancelar.setBounds(280,150,100,30);
	scroll.setBounds(20,200,550,200);

	c.setLayout(new FlowLayout());
	c.getContentPane().setLayout(null);
	c.getContentPane().add(nome);
	c.getContentPane().add(Camponome);
	c.getContentPane().add(fone);			
	c.getContentPane().add(Campofone);
	c.getContentPane().add(celular);
	c.getContentPane().add(Campocelular);
	c.getContentPane().add(bairro);
	c.getContentPane().add(Campobairro);
	c.getContentPane().add(cidade);			
	c.getContentPane().add(Campocidade);
	c.getContentPane().add(NomePai);
	c.getContentPane().add(Campopai);
	c.getContentPane().add(NomeMae);
	c.getContentPane().add(Campomae);
	c.getContentPane().add(endereco);			
	c.getContentPane().add(Campoendereco);
	c.getContentPane().add(cpf);
	c.getContentPane().add(Campocpf);		
	
	c.getContentPane().add(btSalvar);
	c.getContentPane().add(btCancelar);
	c.getContentPane().add(scroll);

	c.setTitle("Cadastro de Pessoas Fisicas");
	c.setLocation(450, 300);            
	c.setSize(600, 500);
	c.setResizable(false);
	c.setVisible(true);
	c.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

public void btnAddActionPerformed(){

	if(Camponome.getText().equals("")){
		JOptionPane.showMessageDialog(null, "O Campo Nome obrigatório!", "ERRO!", JOptionPane.ERROR_MESSAGE);
	}else{
		((DefaultTableModel) tabela.getModel()).addRow(new String[]{Campobairro.getText().toUpperCase(),Campocelular.getText(),Campocidade.getText(),Campocpf.getText(),Campoendereco.getText(),Campofone.getText(),Campomae.getText(),Campopai.getText(),Campocidade.getText(),Camponome.getText().toUpperCase()});     

	}
	Camponome.setText("");
	Camponome.requestFocus();
	Campocelular.setText("");
	Campocelular.requestFocus();
	Campofone.setText("");
	Campofone.requestFocus();
	Campobairro.setText("");
	Campobairro.requestFocus();
	Campocidade.setText("");
	Campocidade.requestFocus();
	Campopai.setText("");
	Campopai.requestFocus();
	Campomae.setText("");
	Campomae.requestFocus();
	Campoendereco.setText("");
	Campoendereco.requestFocus();
	Campocpf.setText("");
	Campocpf.requestFocus();

}	

public static void main(String[] args) {
	TelaPessoaFisica t = new TelaPessoaFisica();
	
	t.setVisible(true);

	t.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}

private void setDefaultCloseOperation(int disposeOnClose) {
	// TODO Auto-generated method stub
	
}

void setVisible(boolean b) {
	// TODO Auto-generated method stubt
	
}

}

2 Respostas

M

Cara o seu JLabel celular nao foi inicializado

L

Oi Tiago, bem-vindo ao forum.

Para postar um código, utilize a tag CODE, aí irá facilitar a nossa leitura para porder te ajudar melhor.

Seu código aqui
Criado 4 de julho de 2010
Ultima resposta 4 de jul. de 2010
Respostas 2
Participantes 3