Setar No Textbox de Acordo Com Combobox

MInha ideia é tipo tenho uma combo cheia de nome de empresas…
Qdo eu escolher uma alguns campos endereco, numero ja setarem de acordo com esse q eu escolhi…

tipo eu escolhi microsoft ai os campos endereco ja aparece Rua: bla bla bla Nº 343

Tipo a query eu pensei agora dps de mtas…

Select End_Cliente From Cliente where cd_Cliente = “getSelectedIndex”,

pq como eu setei da mesma tabela os indexes do combo e da minha tabela provavelmente sao os mesmo ou estou errado?

quem puder dar uma força ai valeu =D

amigo e o 3° topico q vc cria hj perguntado sobre o mesmo assunto, tente se esforçar mais, ou ser mais espefico no que deseja. :evil:

Ueh eu so kero que qdo eu escolher algo na combobox, outros campos sejam setados valores…

Tipo
Nome_Empresa | Endereco
Microsoft | Rua blabla
IBM | Rua asjdioasd

Na MInha combo qdo eu escolhe microsoft eu kero q o endereco dela ja va para o textbox automaticamente

Eu pensei em algo mais o menos assim

	public void mostrar(Object item) throws SQLException{
		NotaFiscal f = new NotaFiscal();
		Connection c = ConnectionFactory.CriarConexao();
		String sql = "Select End_Cliente From Cliente where Nm_Empresa_Cliente = ?";
		PreparedStatement ps = c.prepareStatement(sql);
		ps.setObject(1, item);
		ResultSet rs = ps.executeQuery();
		
		if(rs.next()){
			
	// Aki eu teria q jogar o Endereço q essa query executo, e joga no getEnd();
			Mas eu n to consiguindo..
			rs.close();
			ps.close();	
		}
		
	}

Ai dpois na hora de chamar o metodo so…

mostrar(combobox.getSelectedItem());
Se alguem puder da uma força ai valeu

Ihu consegui
if(rs.next()){
			f.setEnd_Cliente(rs.getString("End_Cliente"));
			tx1.setText(f.getEnd_Cliente());
			
			
			rs.close();
			ps.close();	
		}

Cara, recomendo você usar o getSelectedItem() e comparar pelo nome. Assim você já tem um pouco mais de segurança, pois desse modo os valores da combobox não ficam amarrados aos dos índices do banco.
Creio eu que você está com problemas para obter os campos, você deve usar o resultset assim:


  String endereco;
 if(rs.next()){  
           
         endereco = rs.getString("coluna_endereco")
         rs.close();  
         ps.close();   
     }

Mas é o q eu usei getselected item…

eu tinha pensado no index mas como vc disse eu tb pensei nisso q n seria mto bom…

ai usei o item e funciono legal…
Mas tipo vc sabe como eu faço…
pq eu preciso q esse metodo funcione cada vez q troke o conteudo da combo…

Eu uso oq onchange?

da pra me da uma luz =] valeu

O evento actionPerformed deve dar conta do recado.

Implementando um ActionListener anônimo:

jComboBox1.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent evt) {
      funcaoQueSetaOsDados();
   }
});

Eu Consegui Com o ItemListener…

E Funciono do jeitoq eu esperava…

Valeu Bruno pela Força