JComboBox e ItemListener

Olá a todos!

Estou tentando fazer com que o usuário ao selecionar um item do ComboBox, que é alimentado com dados do BD, mostre em JTexFields os dados cadastrados. Eis o código:


 dataCombo.addItemListener(new MyItemListener()); 

 class MyItemListener implements ItemListener{
   	
   	 public void itemStateChanged(ItemEvent evt) {
   		dataCombo = (JComboBox) evt.getSource();
   		
   		Object item = evt.getItem();
   		
   		if(evt.getStateChange()==ItemEvent.SELECTED){
   			try{
   		        	Session session = HibernateUtility.getSession();
	    		    Transaction transaction = session.beginTransaction();

	        	  
	    	       //insere Coluna 1
	    	       
	    	       PcrCol1 pcr1 = new PcrCol1();
	    	       
	    	       field1Coluna1.setText(pcr1.getPosicao1()); 
                   field2Coluna1.setText(pcr1.getPosicao2()); 
                   field3Coluna1.setText(pcr1.getPosicao3()); 
                   field4Coluna1.setText(pcr1.getPosicao4()); 
                   field5Coluna1.setText(pcr1.getPosicao5()); 
                   field6Coluna1.setText(pcr1.getPosicao6()); 
                   field7Coluna1.setText(pcr1.getPosicao7()); 
                   field8Coluna1.setText(pcr1.getPosicao8());
                   
	        	  
                  
	    		
	    		   transaction.commit();
	    		   session.close();
	    		   

Acredito não estar fazendo isso corretamente, pois não gera nenhuma Exception, mas também não aparece os dados nos JtextFields. Estou utilizando o Hibernate. Alguém poderia me ajudar?

Até mais

Patty :smiley:

Oi moça

Bom, não entendo nada do hibernate, mas em nenhum lugar você parece estar usando o item que você selecionou. Não sei se assim você consegue consultar algo do bd… não teria que ter algum “select seilaoq where id = itemselecionado”?

Outra coisa, as variáveis dataCombo e item vc não está usando…

Bem, por hora é o que posso ajudar hehe

flw

[quote=dudaskank]Oi moça

Bom, não entendo nada do hibernate, mas em nenhum lugar você parece estar usando o item que você selecionou. Não sei se assim você consegue consultar algo do bd… não teria que ter algum “select seilaoq where id = itemselecionado”?

Outra coisa, as variáveis dataCombo e item vc não está usando…

Bem, por hora é o que posso ajudar hehe

flw
[/quote]

Tbm concordo com duda

//Aqui não seria isso:

Object item = dataCombo.getSelectedItem();