Java 如何更改JTable单元格中的数据?

Java 如何更改JTable单元格中的数据?,java,jtable,Java,Jtable,我可以在JTable构造函数中设置数据,然后用户可以在程序手动运行时更改这些数据(从键盘键入) 但是,如果我想更改某个列中的数据,我应该使用什么方法呢?要更改列标题,我使用TableColumn方法setHeaderValue。我应该使用什么设置JTable单元格中的值?如果您希望允许用户编辑数据,则需要在您希望用户编辑的单元格上设置TableCellEditor。您可能还想开始使用TableModel,而不是在JTable本身中硬编码数据 请参见创建JTable时,首先需要指定特定列的值是可编

我可以在JTable构造函数中设置数据,然后用户可以在程序手动运行时更改这些数据(从键盘键入)


但是,如果我想更改某个列中的数据,我应该使用什么方法呢?要更改列标题,我使用TableColumn方法setHeaderValue。我应该使用什么设置JTable单元格中的值?

如果您希望允许用户编辑数据,则需要在您希望用户编辑的单元格上设置TableCellEditor。您可能还想开始使用TableModel,而不是在JTable本身中硬编码数据


请参见创建JTable时,首先需要指定特定列的值是可编辑的。显然,您还可以提供行基础编辑功能。但所有这些都应该在创建表时定义。如果需要任何帮助,请回复。

实际上,指定可编辑性的不是JTable,而是TableModel:-)