0

我正在尝试将一个添加JComboBox到我的JTable. JComboBox不是用于编辑目的,而是用于遍历自身JTable。每行可以有 0 个需要进入的元素,JComboBox当从框中选择一个值时,我需要滚动到JTable.

我所做的所有研究都专门针对编辑器和渲染器,其缺点JComboBox是每列设置数据,以便用户可以为行中的单元格选择一个值。我需要特定于行的值。

所以我的问题是,有没有人尝试过这样做?你能给我指出一些关于如何做到这一点的好信息吗?或者更好的是你能描述一下你是怎么做到的吗?

4

1 回答 1

2

1/这里的简单例子,你的工作只是移动(保持)TableCellEditor到最后一行TableView

2/如果JComboBox's Item更改然后搜索TableModelTableRow如果每个都TableColumns以 结尾JComboBox

3/ 然后打电话myTable.changeSelection(row, column, false, false);

4/可能的错误实现和使用RowSorterRowFilter然后你必须从中获取 int rowTableView并将其转换为TableModel使用

int modelRow = convertRowIndexToModel(row);
于 2011-07-25T19:53:05.537 回答