java - 从 JTable 返回 JComboBox

标签 java swing jtable jcombobox tablemodel

所以我有许多 JComboBox 组成了一个 JTable。我的问题是;如果不能直接访问这些 JComboBox,如何从 JTable 中获取它们?下面是我如何将 JComboBoxes 放入 JTable...

TableColumn columnModel = table.getColumnModel().getColumn(i);
columnModel.setCellEditor(new DefaultCellEditor(combo));

...所以我想你可以通过做类似...这样的事情来归还它们

JComboBox retrievedDropDowns = (JComboBox)table.getColumnModel().getColumn(1).getCellEditor();

但显然不是...

离我远吗?

谢谢!

最佳答案

尝试:

JComboBox retrievedDropDowns = (JComboBox)table.getColumnModel().getColumn(i).getCellEditor().getComponent();

关于java - 从 JTable 返回 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813974/

相关文章:

java - 自定义渲染器后 JTable 列不可编辑

java - BufferedWriter 适用于 Windows,但不适用于 Mac

java - Drools:在一段时间内为组中的每个事实触发一个事件

java - 图形和负纵坐标

java - 维护 JInternalFrame 的单个实例?

java - JTable模型按列排序后不刷新

java - 获取十进制数正则表达式

java - cron 中看不到的环境变量

java - 将华氏度转换为摄氏度 (Java)

java - JTable 在未提交时从单元格获取值