0
我在做一個DatabaseManager Proyect,其中我在一個JTable中顯示數據庫表的所有數據。現在我想插入一個功能,以便表中的外鍵與外表的值一起顯示爲ComboBox。所以我想知道哪個是最優化的方法,我知道表示前面的鍵的Column將被填充具有完全相同值的組合框,但是每個組合框都將具有特定的默認起始值。這裏是我現在所擁有的只是填寫數據,而組合框代碼:在JTable中爲數據庫外鍵添加comboBox
private Collection<Map<String, String>> allData;
Object[] rowToAdd = new Object[manager.get((String) DatabaseJList.getInstance().getSelectedObject()).getDataManager().getColumnNumber()];
for (Map<String, String> rowz: allData)
{
rowx = rowz.values();
int i = 0;
for (String str : rowx)
{
rowToAdd[i] = str;
i++;
}
tableModel.addRow(rowToAdd);
}
那麼既然rowToAdd是對象的數組,我可以只創建一個組合框,並把它裏面的任何建議,如何做到這一點? ?
非常感謝大家。