当其他单元格值更改时,禁用JTable单元格可编辑

时间:2013-06-08 17:42:52

标签: java swing jtable

假设我有一个带有两列的JTable,A和B. 假设我还有一个包含一些字符串的List / Vector / Array(任何集合)。 当我在第x行,A列(按回车键或选择另一个单元格或组件)编辑单元格时,我希望JTable检查我在第x行的A列中输入的内容是否在我的列表中。如果是这种情况,我想在第X行的第B行禁用编辑并将该单元格设置为“确定”。

我不知道该怎么做。我搜索过,但发现了一些与我不同的案例。

任何帮助都会受到很大的影响。

干杯:)

1 个答案:

答案 0 :(得分:1)

您需要的是自定义表格模型。 TableModel接口包含一个方法isCellEditable,您可以控制此行为。要使用“确定”并且可能是彩色背景渲染单元格,您必须使用自定义CellRenderer