Checkbox en table aparece el nombre del campo y el icono

Hola a todos, me está pasando con la ultima actualización a la 7.4 que cuando muestro campos boolean o checkbox en un table editable, aparece el icono y el nombre del campo a la derecha de este. el código que estoy empleando es el siguiente:

protected void crearCampos(){
    ptabla.setTableFieldFactory(new DefaultFieldFactory() {
        private static final long serialVersionUID = 1L;
        @Override
        public Field<?> createField(Container container, Object itemId,
                Object propertyId, Component uiContext) {
            Class<?> cls = container.getType(propertyId);
            if (cls.equals(boolean.class)) {
                CheckBox cb = new CheckBox();
                return cb;
            }
            return super.createField(container, itemId, propertyId,
                                     uiContext);
        }
    });
}

No encuentro en internet ni en los foros nada sobre esto.
Estoy utilizando Valo y runo como temas pero en los dos me ocurre lo mismo.
Este mismo código con versiones anteriores y sin valo, funcionaba correctamente.

Muchas gracias a todos.
Por cierto, gracias por el foro en español.

Les saludo desde Málaga, España.

Solucionado.
ptabla.setTableFieldFactory(new DefaultFieldFactory() {
private static final long serialVersionUID = 1L;

        @Override
        public Field<?> createField(Container container, Object itemId,
                Object propertyId, Component uiContext) {
            Class<?> cls = container.getType(propertyId);
            if (cls.equals(Boolean.class)) {
                Property prop = container.getItem(itemId).getItemProperty(propertyId);
                CheckBox cb = new CheckBox(null,prop);
                return cb;
            }
            return super.createField(container, itemId, propertyId,
                                     uiContext);
        }
    });

Boolean.class por boolean.clas y asociar a la propiedad: new CheckBox(null, prop);
Saludos.