Pregunta

Puedo configurar datos en el constructor JTable, y luego el usuario puede cambiar estos datos cuando el programa se ejecuta manualmente (escribiendo desde el teclado).

¿Pero qué método debo usar en caso de que quiera cambiar los datos en alguna columna? Para cambiar el encabezado de la columna, uso el método TableColumn setHeaderValue. ¿Qué debo usar para establecer el valor en la celda JTable?

¿Fue útil?

Solución

Si desea permitir a los usuarios editar los datos, debe establecer un TableCellEditor en las celdas que desea que las personas editen. Probablemente también desee comenzar a usar un TableModel en lugar de codificar los datos en la propia JTable.

Ver http://java.sun.com/ docs / books / tutorial / uiswing / components / table.html

Otros consejos

Al crear la JTable, primero debe especificar que los valores de una columna en particular son editables. Obviamente, también puede proporcionar la funcionalidad de edición basada en filas. pero todas estas cosas debes definirlas mientras creas la tabla en sí. Responda si necesita ayuda con esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top