Bom pessoal dei uma pesquisada aqui no forum e no google e não consegui entender como eu coloco um JCombox dentro de uma JTable.
Eu uso a minha tabela da seguinte forma.
@Override
public Class getColumnClass(int col) {
switch (col) {
case 0: //Address
return String.class;
case 1: //Description
return String.class;
case 2: //Correction(status)
return String.class;
case 3: //Data
return String.class;
case 4: //Ativar
return Boolean.class;
case 5: //Obs
return String.class;
default:
return null;
}
}
@Override
public void setValueAt(Object value, int row, int col) {
Sensor ss = (Sensor) datalist.get(row);
switch (col) {
case 0: //Address
ss.setAddress(Integer.parseInt(value.toString()));
break;
case 1: //Description
ss.setName(value.toString());
break;
case 2: //Divisor
ss.getDatecalibrate();
case 3: //Data
ss.getDatecheck();
break;
case 4: //Ativar
ss.isActive();
break;
case 5: //Obs
ss.getDescription();
break;
default:
}
}
@Override
public String getColumnName(int col) {
return columns[col];
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
Sensor ss = (Sensor) datalist.get(rowIndex);
switch (columnIndex) {
case 0:
return ss.getId();
case 1:
return ss.getName();
case 2:
if (ss.getDatecalibrate() == null) {
return "Não Calibrado";
} else {
Date date1 = ss.getDatecalibrate();
return formatter.format(date1);
}
case 3:
if (ss.getDatecheck() == null) {
return "Não Aferido";
} else {
Date date2 = ss.getDatecheck();
return formatter.format(date2);
}
case 4:
if (ss.isActive() == true) {
return true;
} else {
return false;
}
case 5:
return ss.getDescription();
default:
return null;
}
}
Desde já agradeço a atenção de todos que responderem.