我创建了一个像这样的TableColumn:
TableColumn ColonneArticle = jTableBonCommande.getColumnModel().getColumn(1);
我从名为“Article”的数据库表中填写了
List<Article> l = new ArrayList<Article>();
l= em.createNamedQuery("Article.findAll").getResultList();
TableColumn ColonneArticle = jTableBonCommande.getColumnModel().getColumn(1);
JComboBox comboBox = new JComboBox();
for (int i = 0; i < l.size(); i++) {
comboBox.addItem(l.get(i).getDesignationarticle());
}
ColonneArticle.setCellEditor(new DefaultCellEditor(comboBox));
现在我想用选定的“文章”凭据填充我的jTable,那么我可以在jTable单元格中的jCombobox中添加鼠标点击监听器吗?
请帮助!
答案 0 :(得分:1)
更新单元格时,将调用TableModel#setValueAt
方法。当第一列发生这种情况时,您应该根据传递给此方法的值加载行的值