public void setValueAt(Object aValue, int row, int col) { // PartitionData partition = options.getPartitionDataNoSpecies().get(row); PartitionData partition = options.getNonTraitsDataList().get(row); switch (col) { case 0: String name = ((String) aValue).trim(); if (name.length() > 0) { partition.setName(name); } break; case 5: // partition.setPloidyType((PloidyType) aValue); // break; // case 6: partition.setPartitionSubstitutionModel((PartitionSubstitutionModel) aValue); break; case 6: partition.setPartitionClockModel((PartitionClockModel) aValue); break; case 7: partition.setPartitionTreeModel((PartitionTreeModel) aValue); break; } fireDataChanged(); }