私はDatabaseManager Proyectを実行しています。ここでは、JTableのdbテーブルのすべてのデータを表示します。今は、表の外部キーが外部表の値を持つComboBoxとして表示されるようにフィーチャーを挿入したいとします。だから私はそれを行うには最適な方法は、私はforeingキーを表す列は、正確に同じ値を持つcomboBoxesでいっぱいになることを知っているが、それらのすべては、特定のデフォルトの開始値を持っています。DB外部キーの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は、オブジェクトの配列であることから、私はコンボボックスを作成し、内部にそれを置くことができますので、これを行うにはどのように任意の提案は:ここで私はちょうどコンボボックスせずにデータを埋めるために、今持っているコードはありますか? ?
ありがとうございます。