Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2013, 00:43
pitregallego
 
Fecha de Ingreso: julio-2012
Mensajes: 13
Antigüedad: 11 años, 9 meses
Puntos: 0
Celdas de una fila recien insertada no responden al ser selecionadas

Buenas a todos y gracias por adelantado por la ayuda :)

Mi problema es el siguiente:

Tengo una JTable con dos columnas, una con un DefaultCellEditior que posee una JComboBox y la otra otro DefaultCellEditor que posee un JTextField.

Para insertar rows en la tabla tengo un boton insertar que inserta un nuevo Row utilizando el model de la table.

table.getModel().insertRow(new MyRow());

este metodo insertRow al final de su ejecucion realiza un fireTableRowsInserted(min,max) y la fila es insertada sin problemas.

El problema viene cuando hago click directamente encima de las celdas ya que no funcionan, es decir el JComboBox no se abre y el JTextFiled no puede ser editado.
Sin enbargo si hago click primeramente en la table o en la fila en si, sí que funcionan perfectamente.

Es como si la nueva fila tuviese focus totalmente perdido.

Si alguien puede darme alguna pista sobre donde podría estar el problema se lo agradeceria. Y ya que estoy preguntando :)...alguien me podría dar una buena explicación entre la diferencia entre los renderers y los editor y cuando debo utilizar uno, otro u ambos.

Saludos cordiales