Re:ações

2 respostas
Jaison

cara porque complicar tanto a pergunta? por que utilizar "file", "btns", "design", "file de insert" ???

sua pergunta a final se resume a: tenhu um arquivo agenda.java onde tem o meu form principal com 3 ou 4 textfield, e um botão, quero pegar o conteúdo dos textfields e quando clicar no botão enviar esse conteúdo para o outro arquivo chamado bdAgenda! <—

isso é uma pergunta clara!!! não precisa complicar…

bom, enquanto sua ajuda, posta o código q vc fez q vamos analisando e corrigindo, abraço :smiley:

2 Respostas

S

Boa tarde…

A minha dúvida eh a seguinte estou com um file denominado “agenda” onde esta todo o meu “design” queria utilizar de um dos btns para pegar
os valores dentros dos TextFiled´s e mandar para um file de Insert … como posso faze-lo?

No caso o nome do file insert se chama BdAgenda …

Eu estou meio perdido tanto em como mandar o conteudo de um file para o outro por meio de um btn exclusivo para isso como para pegar o conteudo dentro do textfield …
Mais uma coisa … alem de pegar o conteudo do textfield tem como pegar o conteudo de um comboBox ??

Bom era isso, qualquer ajuda meu mto obrigado … =) vlw

S

agenda.java

public class Agenda extends JFrame{

JTextField tFcod;
JTextField tFnome;
JTextField tFsn;
JComboBox cbT;
JTextField tFe;
JComboBox cbTc;
JTextField tFEnd;
JComboBox cbC;
JComboBox cbEs;
JTextField tFcep;
JTextField tFoB;

//contato
JComboBox cbTcn;
JComboBox cbD;
JTextField tFend;
JTextField tFtel;

public Agenda(){
 super("Agenda de Contatos");
 
	Container ag = getContentPane();
	ag.setLayout(new BorderLayout());
	ag.setBackground(Color.LIGHT_GRAY);
	
	JPanel pnlNorth = new JPanel();
	pnlNorth.setLayout( new FlowLayout() );
	pnlNorth.setPreferredSize( new Dimension( 50, 50 ) );
	
	JButton bI = new JButton ("Inserir");
	bI.setBounds(10,90,100,30);
	bI.addActionListener((ActionListener) this);
	bI.setActionCommand("bI");
	pnlNorth.add( bI );
	
	JButton bA = new JButton ("Alterar");
	bA.setBounds(10,130,100,30);
	pnlNorth.add( bA );
	
	JButton bE = new JButton ("Excluir");
	bE.setBounds(10,170,100,30);
	pnlNorth.add( bE );
	
	JButton bP = new JButton ("<|");
	bP.setBounds(10,170,100,30);
	pnlNorth.add( bP );
	
	JButton bAnt = new JButton ("<");
	bAnt.setBounds(10,170,100,30);
	pnlNorth.add( bAnt );
	
	JButton bProx = new JButton (">");
	bProx.setBounds(10,170,100,30);
	pnlNorth.add( bProx );
	
	JButton bU = new JButton ("|>");
	bU.setBounds(10,170,100,30);
	pnlNorth.add( bU );
	
	ag.add( pnlNorth, BorderLayout.NORTH );
	
	//Panel Center
	JPanel pn2Center = new JPanel();
	pn2Center.setLayout( null );
	
	//Código
	
	JLabel lC = new JLabel("Código");
	lC.setBounds(10,90,100,30);
	lC.setVerticalTextPosition(JLabel.BOTTOM);
	lC.setHorizontalTextPosition(JLabel.CENTER);
	ag.add(lC);
	
	tFcod = new JTextField();
	tFcod.setBounds(60,95,50,20);
	//tFcod.setPreferredSize( new Dimension( 30, 20 ) );
	//codigo = Integer.parseInt(tFcod.getText());
	ag.add(tFcod);
	
    //Nome
	
	JLabel lN = new JLabel("Nome");
	lN.setBounds(150,90,100,30);
	ag.add(lN);
	
	tFnome = new JTextField();
	tFnome.setBounds(200,95,250,20);
	//tFnome.setPreferredSize( new Dimension( 200, 20 ) );
	
	ag.add(tFnome);
	
	//Sobrenome
	
	
	JLabel lSn = new JLabel("Sobrenome");
	lSn.setBounds(500,90,100,30);
	ag.add(lSn);
	
	tFsn = new JTextField();
	tFsn.setBounds(580,95,400,20);
	//sobreNome = tFsn.getText();
	ag.add(tFsn);
	
	//Titulo
	
	JLabel lT = new JLabel("Título");
	lT.setBounds(10,140,100,30);
	ag.add(lT);
	
	String titulos[]={"Dr.", "Md.","Sr.", "Sra.", "Srta."};
	cbT = new JComboBox( titulos);
	cbT.setBounds(60,140,60,25);
	ag.add(cbT);
	
	//Empresa
	
	
	JLabel lE = new JLabel("Empresa");
	lE.setBounds(150,140,100,30);
	ag.add(lE);
	
	tFe = new JTextField();
	tFe.setBounds(220,140,400,20);
	//empresa = tFe.getText();
	ag.add(tFe);
	
	//Tipo de contato
	
	JLabel lTp = new JLabel("Tipo de Contato");
	lTp.setBounds(650,140,100,30);
	ag.add(lTp);
	
	String tcontato[]={"A – Amigo", "P – Profissional", "R – Parente", "O – Outros"};
	cbTc = new JComboBox( tcontato);
	cbTc.setBounds(750,140,120,25);
	ag.add(cbTc);
	 
	//Endereço
	
	JLabel lEnd = new JLabel("Endereço");
	lEnd.setBounds(10,190,100,30);
	ag.add(lEnd);
	
	tFEnd = new JTextField();
	tFEnd.setBounds(80,190,350,20);
	//endereco = tFEnd.getText();
	ag.add(tFEnd);
	
	//Cidade
	JLabel lCid = new JLabel("Cidade",JLabel.CENTER);
	lCid.setVerticalTextPosition(JLabel.BOTTOM);
	lCid.setHorizontalTextPosition(JLabel.CENTER);
	lCid.setBounds(490,190,100,30);
	ag.add(lCid);
	
	String cidade[]={"Porto Alegre","Novo Hamburgo","Ivoti","São Leopoldo","Estância Velha"};
	cbC = new JComboBox( cidade );
	cbC.setBounds(600,190,150,25);
	ag.add(cbC);
	
	//estado
	JLabel lEs = new JLabel("Estado",JLabel.CENTER);
	lEs.setVerticalTextPosition(JLabel.BOTTOM);
	lEs.setHorizontalTextPosition(JLabel.CENTER);
	lEs.setBounds(0,230,100,30);
	ag.add(lEs);
	
	String estados[]={"RS","RJ","MG","SP","PR","BH","SC"};
	cbEs = new JComboBox( estados);
	cbEs.setBounds(85,230,150,25);
	ag.add(cbEs);
	
	//Cep
	
	JLabel lCp = new JLabel("CEP");
	lCp.setBounds(260,230,250,30);
	ag.add(lCp);
			
	tFcep = new JTextField();
	tFcep.setBounds(300,230,250,20);
	//cep = tFcep.getText();
	ag.add(tFcep);
	
	//Observações
	
	JLabel lOb = new JLabel("Observações");
	lOb.setBounds(120,280,250,30);
	ag.add(lOb);
	
	tFoB = new JTextField();
	tFoB.setBounds(200,280,750,150);
	//observacoes = tFoB.getText();
	ag.add(tFoB);
			
	ag.add( pn2Center, BorderLayout.CENTER );
	
	//Panel South
	JPanel pn3South = new JPanel();
	pn3South.setLayout( null );
	pn3South.setPreferredSize( new Dimension( 300, 300 ) );
	
	JButton bIn = new JButton ("Inserir");
	bIn.setBounds(200,10,80,30);
	pn3South.add( bIn );
	
	JButton bAl = new JButton ("Alterar");
	bAl.setBounds(290,10,80,30);
	pn3South.add( bAl );
	
	JButton bEx = new JButton ("Excluir");
	bEx.setBounds(380,10,80,30);
	pn3South.add( bEx );
	
	JButton bPr = new JButton ("<|");
	bPr.setBounds(470,10,80,30);
	pn3South.add( bPr );
	
	JButton bAnti = new JButton ("<");
	bAnti.setBounds(560,10,80,30);
	pn3South.add( bAnti );
	
	JButton bProxi = new JButton (">");
	bProxi.setBounds(650,10,80,30);
	pn3South.add( bProxi );
	
	JButton bUl = new JButton ("|>");
	bUl.setBounds(740,10,80,30);
	pn3South.add( bUl );

	//tipo
	String Tipo;
	JLabel lTpi = new JLabel("Tipo");
	lTpi.setBounds(10,60,100,30);
	pn3South.add(lTpi);
	
	String tcont[]={"T – Telefone", "E – Email"};
	cbTcn = new JComboBox( tcont);
	cbTcn.setBounds(50,60,120,25);
	pn3South.add(cbTcn);
	
	String des[]={"Residencial", "Comercial", "Fax", "Celular"};
	cbD = new JComboBox( des);
	cbD.setBounds(50,90,120,25);
	pn3South.add(cbD);
	
	tFend = new JTextField();
	tFend.setBounds(200,60,700,20);
	pn3South.add(tFend);
	
	tFtel = new JTextField();
	tFtel.setBounds(200,90,700,20);
	pn3South.add(tFtel);
	
	
	ag.add( pn3South, BorderLayout.SOUTH );
	
	setBounds(0,0,1024,768);
    
	
	
	setVisible(true);
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);

}

//Eventos..
public void bI_actionPerformed(ActionEvent e) {
	if( e.getActionCommand().equals("bI")){
		String nome = tFnome.getText();
		int codigo = Integer.parseInt(tFcod.getText());
		String sobreNome = sobreNome = tFsn.getText();
//			jComboBox cbT

String titulo;

String empresa = tFe.getText();

//			JComboBox cbTc

String tipocontato;

String endereco = tFEnd.getText();

//			JComboBox cbC

String cidade;

//			JComboBox cbEs

String estado;

String cep = tFcep.getText();

String observacoes = tFoB.getText();

//			JComboBox cbTcn

//			String tipocontato;

//			JComboBox cbD

String escolha;

//			String endereco = tFend.getText();

String telefone = tFtel.getText();

JOptionPane.showMessageDialog(null,Inserido);

}

// TODO Auto-generated method stub
}

}

//arquivo de inserção

public class BdAgenda {

private int codigo;

private String nome;

private String sobrenome;

private String titulo;

private String empresa;

private String tipocontato;

private String endereco;

private String cidade;

private String estado;

private String cep;

private String observacoes;

private String tipo;

int i=0;
public String getCep() {
	return cep;
}



public void setCep(String cep) {
	
	this.cep = cep;
}



public String getCidade() {
	return cidade;
}



public void setCidade(String cidade) {
	this.cidade = cidade;
}



public int getCodigo() {
	
	return codigo;
}



public void setCodigo(int codigo) {
	//i++;
	//codigo=i;
	
	this.codigo = codigo;
}



public String getEmpresa() {
	return empresa;
}



public void setEmpresa(String empresa) {
	this.empresa = empresa;
}



public String getEndereco() {
	return endereco;
}



public void setEndereco(String endereco) {
	this.endereco = endereco;
}


public String getEstado() {
	return estado;
}



public void setEstado(String estado) {
	this.estado = estado;
}



public String getNome() {
	return nome;
}



public void setNome(String nome) {
	this.nome = nome;
}



public String getObservacoes() {
	return observacoes;
}



public void setObservacoes(String observacoes) {
	this.observacoes = observacoes;
}



public String getSobrenome() {
	return sobrenome;
}



public void setSobrenome(String sobrenome) {
	this.sobrenome = sobrenome;
}



public String getTipo() {
	return tipo;
}



public void setTipo(String tipo) {
	this.tipo = tipo;
}



public String getTipocontato() {
	return tipocontato;
}



public void setTipocontato(String tipocontato) {
	this.tipocontato = tipocontato;
}



public String getTitulo() {
	return titulo;
}



public void setTitulo(String titulo) {
	this.titulo = titulo;
}



public String getComandoInsert(){
	StringBuffer cmd = new StringBuffer();
	cmd.append("INSERT INTO agenda");
	cmd.append("(codigo,nome,sobrenome,titulo,empresa,tipocontato,endereco,cidade,estado,cep,observacoes,tipo)");
	cmd.append("VALUES");
	cmd.append("(");
	cmd.append(codigo);
	cmd.append(",'");
	cmd.append(nome);
	cmd.append("','");
	cmd.append(sobrenome);
	cmd.append("','");
	cmd.append(titulo);
	cmd.append("','");
	cmd.append(empresa);
	cmd.append("','");
	cmd.append(tipocontato);
	cmd.append("','");
	cmd.append(endereco);
	cmd.append("','");
	cmd.append(cidade);
	cmd.append("','");
	cmd.append(sobrenome);
	cmd.append("','");
	cmd.append(estado);
	cmd.append("','");
	cmd.append(cep);
	cmd.append("','");
	cmd.append(observacoes);
	cmd.append("','");
	cmd.append(tipo);
	cmd.append("','");
	cmd.append(");");
	return cmd.toString();

}

}

Provavelmente vai ta bem confuso mas como, vc ja entendeu quero passar o que for escrito para o arquivo de inserção … obrigado

Criado 25 de junho de 2006
Ultima resposta 25 de jun. de 2006
Respostas 2
Participantes 2