Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2015, 13:57
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: Cambiar valor de celda mientras se edita

Hola,

Cita:
Iniciado por ivanalberquilla Ver Mensaje
...
¿Como puedo hacer este comportamiento?
...
Posiblemente, tendrías que crear un CellEditor personalizado, existen dos estados que se pueden manipular en diferente momento. Cuando no estas editando puedes modificar el funcionamiento (lo que despliega la columna) con un CellRenderer.

Cuando sí estás editando puedes modificar el comportamiento del Component que usa el JTable para editar los datos (normalmente un JTextField), pero para eso tienes que crear un CellEditor personalizado (adicionalmente es preferiblemente extender un JTextField), y mantener una referencia a ese JTextField para cuando necesites modificar su comportamiento.

Por ejemplo:
http://www.chuidiang.com/java/tablas...ablaeditor.php

Si solo deseas borrar el contenido completo y cancelar la acción, regresando al estado de no editar podrías probar a usar cancelCellEditing, como indica el vínculo.

Saludos,