public void doit(
     String query,
     HashMap<String, String> render,
     HashMap<String, String> select,
     HashMap<String, String> insert,
     HashMap<String, String> update,
     DefaultTableModel dtm,
     int[] cellWidth,
     boolean diwarnai) {
   this.sql = query;
   this.renderKolom = render;
   this.selectKolom = select;
   this.insertKolom = insert;
   this.updateKolom = update;
   this.kolomWidth = cellWidth;
   this.model = dtm;
   selectTabel(dtm);
   if (cellWidth == null) {
   } else {
     CommonToolkit.setTitleAndWidthColumn(this, null, cellWidth);
   }
   if (diwarnai) {
     CommonToolkit.setCCellRenderer(this);
   }
   Function.setTableSearchAble(this);
 }
 // <editor-fold defaultstate="collapsed" desc="Render Table">
 public void setModelTable(DefaultTableModel model) {
   if (model == null) {
     DefaultTableModel dtm = (DefaultTableModel) getModel();
     for (int i = 0; i < this.getRowCount(); i++) {
       dtm.removeRow(i);
     }
     renderTable(renderKolom);
     CommonToolkit.setTitleAndWidthColumn(this, null, kolomWidth);
   } else {
     setModel(new DefaultTableModel(new Object[][] {}, new Object[] {}));
     setModel(model);
     renderTable(renderKolom);
     CommonToolkit.setTitleAndWidthColumn(this, null, kolomWidth);
   }
 }