0

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

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

任何帮助将不胜感激。

干杯:)

4

1 回答 1

1

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

于 2013-06-08T18:07:35.263 回答