 
			
				26/02/2008, 10:57
			
			
			     |  
      |    |    |    Fecha de Ingreso: junio-2004  
						Mensajes: 33
					  Antigüedad: 21 años, 4 meses Puntos: 0     |        |  
  |      Re: Listener jcombobox        Creo que estaria en las mismas porque el nombre tendria que asignarlo dinamicamente, tambien. 
He llegado a solucionar parte de mi problema, creando un vector de combobox y despues en la funcion del actionperfomed me recorro el vector y busco el item seleccionado. 
Asi 
... 
private JComboBox Mp3Bek[] = new JComboBox [150]; 
public Vector VMp3 = new Vector(); 
.... 
 public JFrameIntervenciones(Vector asientos, String fecha, String sesion) { 
.... 
      while (asi.hasMoreElements()) 
        { 
            asie = (String) asi.nextElement(); 
            //System.out.println("los asi"+asie); 
            enl =DatosAsiento(asie, fecha, sesion);   
            FotoBek[n] = new JLabel();   
            FotoBek[n].setIcon(new javax.swing.ImageIcon(enl.getStrFoto()));     
            EmpresaBek[n] = new JLabel(); 
            EmpresaBek[n].setText(enl.getStrEmpresa());   
            NombreBek[n] = new JLabel(); 
            NombreBek[n].setText(enl.getStrNombre());   
            ApellidoBek[n] = new JLabel(); 
            ApellidoBek[n].setText(enl.getStrApellido());   
            Mp3Bek[n] = new JComboBox();     
            mp3 = Intervencion_persona_sesion(asie, fecha, sesion);   
            inter = mp3.elements();   
            while (inter.hasMoreElements()) 
            { 
                pinter = (String)inter.nextElement(); 
                Mp3Bek[n].addItem(pinter);     
            }   
                   Mp3Bek[n].addActionListener(new java.awt.event.ActionListener() {   
            public void actionPerformed(ActionEvent e) {   
                        jMp3ActionPerformedActionPerformed(e); 
                 }});     
            jPanel1.add(FotoBek[n] ); 
            FotoBek[n].setBounds(90, 100+lerropos, 150, 80);   
            jPanel1.add(EmpresaBek[n] ); 
            EmpresaBek[n].setBounds(240, 155+lerropos, 90, 30);   
            jPanel1.add(NombreBek[n]); 
            NombreBek[n].setBounds(440, 155+lerropos, 134, 30);   
            jPanel1.add(ApellidoBek[n] ); 
            ApellidoBek[n].setBounds(640, 155+lerropos, 90, 30);   
            jPanel1.add(Mp3Bek[n]); 
            Mp3Bek[n].setBounds(800, 155+lerropos, 234, 30);   
            VMp3.add(Mp3Bek[n]);           
            lerropos = lerropos + 100;   
            n++;   
        }     
            jScrollPane1.setViewportView(jPanel1);   
        }     
    private void jMp3ActionPerformedActionPerformed (java.awt.event.ActionEvent e)  
    { 
        Enumeration NMp3 = VMp3.elements(); 
        while (NMp3.hasMoreElements()) 
        { 
            JComboBox cb = (JComboBox) NMp3.nextElement(); 
            if (cb.isFocusOwner()) 
            { 
             izena =(String)cb.getSelectedItem(); 
            } 
        }   
          JFramePlayer p = new JFramePlayer(this.asientos, this.fecha, this.sesion, izena); 
          p.setVisible(true); 
          this.setVisible(false);   
}       
/////////////// 
igual es un poco tosco no lo se pero funciona.   
Muchas gracias por la ayuda,   
me has hecho pensar, jeje.   
Gracias otra vez    
Saludos           |