gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:20:04 25 4
gpt4 key购买 nike

我看过这个教程: http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#combobox

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

为了简单起见,我们假设 JTable 中有 n 行,并且 JTable 的第 i 列将是包含组合框的列。如果我有一个ComboBox[]组合框,其中comboBoxes.length == n,我如何解析comboBoxes[0]将是第[0][i]个单元格的内容JTable,comboBoxes[1] 将是 JTable 的第 [1][i] 个单元格,依此类推,comboBoxes[n - 1] 将是 [n - JTable 的第 1][i] 个单元格。我怎样才能实现这个目标?

谢谢。

最佳答案

I still do not know how can I set the cell editor of a cell.

TableComboBoxByRow 的特殊情况下,程序首先在 List<TableCellEditor> 中创建一系列编辑器。命名editors供以后使用。然后程序会覆盖 getCellEditor()方法JTable ,并且它返回每行所需的编辑器组合列。请注意前三行如何从 List 获得不同的编辑器。 ,而第四行编辑器只是父类(super class)提供的默认文本字段。

关于java - 我可以在 JTable 的 TableColumn 的不同单元格中使用不同的组合框吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17289945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com