コード例 #1
0
 @Override
 public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
   PropertyProxy p = data.get(rowIndex);
   if (p.getType().getSimpleName().equals(File.class.getSimpleName())) {
     p.setValue(new File((String) aValue));
   } else if (p.getType().getSimpleName().equals(Double.class.getSimpleName())) {
     p.setValue(Double.valueOf((String) aValue));
   } else if (p.getType().getSimpleName().equals(Boolean.class.getSimpleName())) {
     p.setValue(Boolean.valueOf((String) aValue));
   } else if (p.getType().getSimpleName().equals(Long.class.getSimpleName())) {
     p.setValue(Long.valueOf((String) aValue));
   } else {
     p.setValue(aValue);
   }
   fireTableDataChanged();
 }