Как установить флажок на Jtable? - PullRequest
0 голосов
/ 28 марта 2012

Я установил флажок для jtable, используя модель по умолчанию, используя следующий код:

  Object[] ColumnData = {"Sr No","Ward Name","Total voters","Action"};
  Object[][] RawData=null;

// loop

model.insertRow(x, new Object[]{ key,ward_name_var,total_vot_var,new Object[]{o}});
model.setValueAt(o,x,3);
tblWard.setModel(model);

Setchk(tblWard,3,checkbox);// by calling this method which refers renderer

// устанавливать рендерер каждый раз, когда я заполняю строки, используя базу данных

 private void Setchk(JTable jTable1, int i, JCheckBox checkbox) 
  {
    jTable1.getColumnModel().getColumn(i).setCellRenderer((new CWCheckBoxRenderer()));
    jTable1.getColumnModel().getColumn(i).setCellEditor(new CheckBoxCellEditor());
  }

Но моя база данных имеет большое количество записей, когда я нажимаю на любой флажок, она запускается, чтобы проверить состояние каждого флажкасодержится в том же столбце.

Это может снизить производительность моей системы, поэтому предоставьте мне решение о том, как избежать ситуации, чтобы не проверять состояние всех флажков.

Пожалуйста, предложите книгуили ссылку, чтобы понять свойство Renderer jtable.

...