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

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

有帮助吗?

解决方案

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

请参阅 http://java.sun.com/文档/书籍/教程/ uiswing /组件/ table.html

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top