[英]how to set renderer to checkbox on jtable for row?
我使用以下代码将渲染器设置为jtable上的复选框
Object[] ColumnData = {"Sr No","Ward Name","Total voters","Action"}; Object[][] RawData=null;
//在循环中
model.insertRow(x,new Object [] {key,ward_name_var,total_vot_var,new Object [] {o}}); model.setValueAt(O,X,3); tblWard.setModel(模型);
Setchk(tblWard,3,复选框); //通过调用包含以下内容的方法
private void Setchk(JTable jTable1,int i,JCheckBox复选框){jTable1.getColumnModel()。getColumn(i).setCellRenderer((new CWCheckBoxRenderer())); jTable1.getColumnModel()。getColumn(i).setCellEditor(new CheckBoxCellEditor()); }
大段引用
我们如何尝试行来设置jtable上的复选框。 提前致谢。
您可以简单地覆盖JTable
的getCellRenderer
方法,以返回给定行的所需渲染器。 例:
JTable table = new JTable() {
TableCellRenderer getCellRenderer(int row, int column) {
if (row == checkBoxRow)
return myCheckBoxRenderer;
else
return super.getCellRenderer(row, column);
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.