相关疑难解决方法(0)

86
推荐指数
4
解决办法
31万
查看次数

将JComboBox放入JTable

我想将各个JComboBox放入JTable的每个单元格中.即.每个单元格的JComboBox内容并不相同.

我基本上希望能够只调用以下代码将一行JComboBox添加到JTable中.任何人有任何想法?谢谢

JComboBox cb1 = new JComboBox(...);
JComboBox cb2 = new JComboBox(...);
model.addRow(new Object[] {"Row name", cb1, cb2} );

JComboBox cb3 = new JComboBox(...);
JComboBox cb4 = new JComboBox(...);
model.addRow(new Object[] {"Row name 2", cb3, cb4} );
Run Code Online (Sandbox Code Playgroud)

我能找到的最接近的示例代码如下.但是对于单个列的JComboBox内容是相同的.不是我需要的解决方案.

TableColumn col = table.getColumnModel().getColumn(vColIndex);
col.setCellEditor(new MyComboBoxEditor(values));
Run Code Online (Sandbox Code Playgroud)

哪里

public class MyComboBoxEditor extends DefaultCellEditor {
    public MyComboBoxEditor(String[] items) {
        super(new JComboBox(items));
    }
}
Run Code Online (Sandbox Code Playgroud)

java jtable jcombobox

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×2

jtable ×2

jcombobox ×1

swing ×1