Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/02/2008, 10:57
Rowan
 
Fecha de Ingreso: junio-2004
Mensajes: 33
Antigüedad: 20 años, 7 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