SoloCodigo

Programación General => Java => Mensaje iniciado por: .net en Jueves 20 de Diciembre de 2012, 23:26

Título: Columna JComboBox en Jtable
Publicado por: .net en Jueves 20 de Diciembre de 2012, 23:26
Alguien sabe como puedo obtener el jCombobox por cada row de la jtable y cambiar su selectionindex, he hecho varios intentos y no a funcionado

Espero sus respuestas...
Título: Re:Columna JComboBox en Jtable
Publicado por: arielb en Viernes 21 de Diciembre de 2012, 16:26
Para ver si comprendí.
Buscas obtener el valor seleccionado en el jcombobox que se encuentra en un registro específico?
Título: Re:Columna JComboBox en Jtable
Publicado por: .net en Viernes 21 de Diciembre de 2012, 17:08
Obtenerlo no .Establecerlo por ejemplo:

Tengo una jtable con tres rows y una columna de tipo jcombobox ese combo box tiene 4 elementos , quiero que el primer row tenga seleccionado el primer elemento el segundo row este seleccionado el tercer elemento y el tercer row que seleccione el cuarto elemento.
Título: Re:Columna JComboBox en Jtable - SOLUCIONADO
Publicado por: .net en Viernes 21 de Diciembre de 2012, 22:24
Actualmente Tenia asi

en un ciclo buscaba cada jcombo de cada row

JComboBox combo = (JComboBox)tblFactorUnidad.getCellEditor(row, col).getTableCellEditorComponent(tabla, null, true, row, col);

y si me lo traia

despues lo

le  cambiaba el index:

combo.setSelectedIndex(2);

pero no funcionaba

Hasta que encontre la solucion:

Cambie el codigo anterior por

  ((DefaultTableModel)tabla.getModel()).setValueAt(itemaSeleccionar, row, col);

listo funciono.

Gracias