问题描述
嘿,我有一个JTable
和一个ComboBox
作为cellEditor
。我在该表中有值,并添加了一个组合框,我需要将单元格中的值作为组合框的选定索引。
DefaultTableModel tableModel = new DefaultTableModel(rows,columes);
//Select comboBox values
Object[] string = (Object[]) sqlSTypes.executesqlSelectOneDimension(sql);
if(string != null) {
comboBoxtypes = new JComboBox<Object>(string);
}
if( comboBoxtypes != null) {
dealPositionsTable.getColumnModel().getColumn(3).setCellEditor((TableCellEditor) new DefaultCellEditor(comboBoxtypes));
}
解决方法
我不确定您是否在询问如何在代码中添加comboBox的行。我假设您已经弄清楚如何根据单元格数据添加行和所需的行值。接下来,您需要设置comboBox的选定索引。
一旦您获得了单元格使用的价值:
setSelectedIndex( your index here )
或者,您可以使用:
setSelectedItem( your item here )
如果您知道comboBox中的行的值。