我需要在已经创建的jTable中创建按钮。

时间:2017-04-03 02:19:36

标签: java swing

我无法创建另一个jtable,而不是我想要的getColumnModel似乎不能使用DefaultModelTable。

它只适用于创建一个类似的jTable .. JTable模式=新的JTable(); 并且它不是我想要的东西我想把所有东西放在同一个窗口里。 帮我!!

class cliente {

String t;
String n;
String d;
String m;
String z;
public cliente(String t1, String n1, String d1, String m1, String z1){
this.t = t1;
this.n = n1;
this.d = d1;
this.m = m1;
this.z = z1;
}



public ArrayList getClientListed(){


ArrayList<cliente> clist = new ArrayList<cliente>();
cliente c1 = new cliente(t,n,d,m,z);
clist.add(c1);
return clist;
}
public void showRow(){
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
ArrayList<cliente> clisted = getClientListed();
Object rowdata[] = new Object[5];
for(int i=0; i<clisted.size();i++){
rowdata[0]=clisted.get(i).t;
rowdata[1]=clisted.get(i).n;
rowdata[2]=clisted.get(i).d;
rowdata[3]=clisted.get(i).m;
rowdata[4]=clisted.get(i).z;
model.addRow(rowdata);

    model.getColumnModel().getColumn(1).setCellRenderer(new ButtonRenderer());<-- 

//SET CUSTOM EDITOR TO TEAMS COLUMN
model.getColumnModel().getColumn(1).setCellEditor(new ButtonEditor(new JTextField()));<-- 
}
}

0 个答案:

没有答案