我想在我的Jtable中添加一列,允许用户在桌面上保存pdf文件
我在谷歌上搜索,发现可以使用'custom CellRenderer java'和'custom CellEditor java'并使用JButton渲染和编辑以携带链接。但是我找不到开始的方式以及如何我做

我有这种方法可以成功显示我jTbale

public void ListeAlll(){

    DefaultTableModel tabla = new DefaultTableModel();
    Activiter ac = new Activiter();
    ArrayList<Activiter> lista2 = new ArrayList();
    lista2 = ac.ListeAll();
    tabla.addColumn("Nom");
    tabla.addColumn("Prenom");
    ....
    ....
    tabla.setRowCount(lista2.size());

    int i=0;
    for (Activiter x : lista2){

        tabla.setValueAt(x.getnom(), i, 0);
        tabla.setValueAt(x.getprenom(), i, 1);
        ...

        i++;
      //
}
    this.jTable2.setModel(tabla);

}


请帮助并谢谢

最佳答案

我建议使用Rob Camick的ButtonColumn类:http://tips4java.wordpress.com/2009/07/12/table-button-column/

实际上,基本思想是使该列的渲染器和编辑器均成为JButton

它工作得非常好,而且非常易于使用。它不依赖外部库。

10-08 01:53