Java 我可以在JTable的TableColumn的不同单元格中使用不同的组合框吗?

Java 我可以在JTable的TableColumn的不同单元格中使用不同的组合框吗?,java,swing,jtable,Java,Swing,Jtable,我看过本教程: 但它为整个列定义了一个组合框。我想为列的不同单元格定义不同的组合框 为简单起见,假设JTable中有n行,JTable的第i列将是包含组合框的列。如果我有一个ComboBox[]ComboBox,其中ComboBox.length==n,我如何确定ComboBox[0]将是JTable的[0][I]第个单元格的内容,ComboBox[1]将是JTable的[1][I]第个单元格,依此类推,ComboBox[n-1]将是JTable的[n-1][I]第个单元格。我怎样才能做到这一

我看过本教程:

但它为整个列定义了一个组合框。我想为列的不同单元格定义不同的组合框

为简单起见,假设
JTable
中有n行,
JTable
的第i列将是包含组合框的列。如果我有一个
ComboBox
[]ComboBox,其中ComboBox.length==n,我如何确定ComboBox[0]将是
JTable
的[0][I]第个单元格的内容,ComboBox[1]将是
JTable
的[1][I]第个单元格,依此类推,ComboBox[n-1]将是
JTable
的[n-1][I]第个单元格。我怎样才能做到这一点

谢谢

我仍然不知道如何设置单元格的单元格编辑器

在的特定情况下,程序首先在名为
编辑器的
列表中创建一系列编辑器,以供以后使用。然后,程序覆盖
JTable
getCellEditor()
方法,并为列表中的每一行返回所需的编辑器
组合列。请注意,前三行如何从
列表中获得不同的编辑器,而第四行编辑器只是超类提供的默认文本字段。

类似于教程中发布的方式,除了不是获取列并设置整个列,而是只对一次单元格执行此操作。您发自内心。但是有人怎么做呢?看看这个谢谢,但是我仍然不知道如何设置单元格的单元格编辑器。我在示例中看到,在创建新变量的同时创建了一个方法,但我没有能力在构建对象时这样做。以后有没有办法将对象与方法链接起来?谢谢你的回答,getCellEditor正在覆盖它。这是拼图中缺失的一块,它就像一个符咒!再次感谢你。