2
Fork 0

[svn r283] added date and boolean editors to swing

This commit is contained in:
willemc 2007-09-21 02:42:04 +02:00
parent 9218ea6c8e
commit 78a5744a2a
10 changed files with 204 additions and 5 deletions

View file

@ -27,6 +27,7 @@
package com.idcanet.vasc.impl;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
@ -37,7 +38,9 @@ import com.idcanet.vasc.core.VascTable;
import com.idcanet.vasc.core.VascTableController;
import com.idcanet.vasc.core.column.VascAnnotationTableColumn;
import com.idcanet.vasc.core.column.VascTableColumn;
import com.idcanet.vasc.core.ui.VascDate;
import com.idcanet.vasc.core.ui.VascTextField;
import com.idcanet.vasc.core.ui.VascToggle;
import com.idcanet.vasc.impl.column.BeanPropertyVascColumnValue;
/**
@ -91,7 +94,13 @@ public class DefaultVascTableController implements VascTableController {
}
}
if (c.getVascUIComponent()==null) {
c.setVascUIComponent(new VascTextField());
if (c.getDefaultValue() instanceof Boolean) {
c.setVascUIComponent(new VascToggle());
} else if (c.getDefaultValue() instanceof Date) {
c.setVascUIComponent(new VascDate());
} else {
c.setVascUIComponent(new VascTextField());
}
}
if (c.getVascColumnRenderer()==null) {
//c.setVascColumnRenderer(new DefaultVascColumnRenderer());