如何为具有不同类型组件的列实现 getColumnClass 方法
How to implement getColumnClass method for a column having different types of components
我搜索了所有和每个实现 returns return getValueAt(0, columnIndex).getClass();
但是在我的 table 中,一个特定的列包含不同类型的组件,例如文本字段、组合框等。如何获取该特定列的特定行的列 class?
注意:我无法对行号进行硬编码,因为加载到行中的组件可能会在不同时间发生变化
getValueAt 方法是包含数据的 Tablemodel 的一部分。 TextFields、ComboBoxes 等是渲染的一部分。
我不确定你在没有看到你的代码的情况下要用 getValueAt().getClass() 做什么。
您可以为 Class 编写自己的渲染器。所以你可以根据列和行的内容来决定渲染类型。
我搜索了所有和每个实现 returns return getValueAt(0, columnIndex).getClass();
但是在我的 table 中,一个特定的列包含不同类型的组件,例如文本字段、组合框等。如何获取该特定列的特定行的列 class?
注意:我无法对行号进行硬编码,因为加载到行中的组件可能会在不同时间发生变化
getValueAt 方法是包含数据的 Tablemodel 的一部分。 TextFields、ComboBoxes 等是渲染的一部分。
我不确定你在没有看到你的代码的情况下要用 getValueAt().getClass() 做什么。
您可以为 Class 编写自己的渲染器。所以你可以根据列和行的内容来决定渲染类型。