java - JTable 中的 JComboBox

标签 java swing jtable jcombobox tablecelleditor

我在 JTable 的第 3 列和第 4 列中有一个 JComboBox,但我不知道如何获取它的项目...问题不在于获取项目的方法,而是 Actor

JComboBox combo=(JComboBox) jTable1.getColumnModel().getColumn(3).getCellEditor();

你能帮帮我吗?

最佳答案

JComboBox 包装在 CellEditor 中。您必须检索包装的组件,例如在使用 DefaultCellEditor 时:

DefaultCellEditor editor = (DefaultCellEditor)table.getColumnModel().getColumn(3).getCellEditor();
JComboBox combo = (JComboBox)editor.getComponent();

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

相关文章:

java - 将对象添加到 ArrayList 而不引用

java - Ripple Android L 预览触摸

java - 使用 JComboBox 在 JEditorPane 中设置所选文本的字体大小

java - 单击 2 次鼠标绘制一个圆

java - 我们可以在任何 Swing GUI 组件上绘制东西吗?

java - Hibernate JTable 同步

java - 检查用户是否通过 firebase android 验证

java - sql和java查询数据

java - 动态设置 TableColumns 的宽度

java - 以编程方式启用通过击键编辑 JTable 单元格