this.mi = mi;
createTextField("Name");
createTextField("Type");
createTextField("Unit");
createTextField("Target");
p.add(counits, new GridBagConstraints(1, 0, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.BOTH, new Insets(2,2,2,2), 0, 0));
p.add(bufetch, new GridBagConstraints(2, 0, 1, 1, 0, 0, GridBagConstraints.EAST, GridBagConstraints.BOTH, new Insets(2,2,2,2), 0, 0));
addComponent("Value", p);
getTextField("Name").setText(propmi.getName());
getTextField("Type").setText(SReflect.getUnqualifiedTypeName(propmi.getType().getName()));
if(propmi.getUnit()!=null)
getTextField("Unit").setText(SReflect.getUnqualifiedTypeName(propmi.getUnit().getName()));
Class<?> ucl = propmi.getUnit();
if(Enum.class.isAssignableFrom(ucl))
getTextField("Target").setText(propmi.getTarget().toString());