0
對於我的項目,我只想顯示一個JTable對話框。在這一點上,我想根據行索引顯示JCombobox與可用的工作人員。我試了下面的編碼,如何在每行JCombo中顯示不同的值
for(int i=0;i<n;i++)
{
Object obj[] = new Object[4];
obj[0]=2,
obj[1]=3;
obj[2]=""; //Here combo appear.
obj[3]=3;
JComboBox aa = new JComboBox();
for(int j=0;j<m;j++)
{
aa.addItem(rs.getString(1));
aa.addItem(rs.getString(2));
}
table.getcolumnModel.getcolumn(2).setcellEditor(new DefaultCellEditor(aa));
model.addRow(obj);
}
如果我使用這個輸出生成。但是最後一行組合值出現在所有先前的行組合中。那些不同的價值觀並不在於此。它完全一樣。但所有其他文本字段都正確顯示。我應該在這裏做什麼。感謝您......
注:這裏
aa.addItem(rs.getString(1));
aa.addItem(rs.getString(2));
僅僅是例子。實際上它會根據id返回許多值。
感謝@ alex2410 ...我的問題通過使用此解決。 – Billu