0

我想在我的 Jtable 中添加一个列,允许用户在桌面上保存文件 pdf 我在谷歌上搜索,我发现我可以使用“自定义 CellRenderer java”和“自定义 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);

}

请帮忙,谢谢

4

1 回答 1

1

我推荐使用ButtonColumnRob Camick 的类:http: //tips4java.wordpress.com/2009/07/12/table-button-column/

基本思想确实是让该列的渲染器和编辑器成为JButton

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

于 2013-03-02T12:27:21.163 回答