我想在我的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
它工作得非常好,而且非常易于使用。它不依赖外部库。