如何为具有不同类型组件的列实现getColumnClass方法

时间:2017-10-02 04:18:29

标签: java swing jtable columnsorting

我搜遍了所有实现,每个实现返回return getValueAt(0, columnIndex).getClass();

但在我的表中,一个特定的列包含不同类型的组件,如文本字段,组合框等。如何获取该特定列的特定行的列类?

注意:我无法对行号进行硬编码,因为加载到行中的组件可能会在不同的时间发生变化

1 个答案:

答案 0 :(得分:0)

getValueAt方法是包含数据的Tablemodel的一部分。 TextFields,ComboBoxes等是渲染的一部分。

我不确定你对getValueAt()。getClass()的看法是什么,而没有看到你的代码。

您可以为自己的班级编写自己的渲染器。因此,您可以根据列和行的内容来决定呈现类型。