如何将鼠标单击侦听器添加到jTable单元格中的jCombobox?

时间:2014-05-18 09:39:40

标签: java swing netbeans jtable listener

我创建了一个像这样的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中添加鼠标点击监听器吗?

请帮助!

1 个答案:

答案 0 :(得分:1)

更新单元格时,将调用TableModel#setValueAt方法。当第一列发生这种情况时,您应该根据传递给此方法的值加载行的值