假设我有一个包含两列 A 和 B 的 JTable。假设我还有一个包含一些字符串的 List/Vector/Array(任何集合)。当我编辑完 x 行 A 列的单元格(按 Enter 或选择另一个单元格或组件)时,我希望 JTable 检查我在 x 行的 A 列中键入的内容是否在我的列表中。如果是这种情况,我想在 X 行的 B 列中禁用编辑并将该单元格设置为“Ok”。
我不知道该怎么做。我已经搜索过,但发现了一些与我不同的案例。
任何帮助将不胜感激。
干杯:)
您需要的是自定义表格模型。TableModel 接口包含一个方法isCellEditable,您可以使用它来控制此行为。要使用“OK”渲染单元格,并且可能是彩色背景,您必须使用自定义CellRenderer