Caption position of components

I need to add compoents dynamically and its working using
vbox.add(uiComponents.create(TextField.TYPE_STRING));

But the added caption is at the top of the field. I need to it to be to the left center.
I used Allignment Left Middle but not working
Please check image
Caption pos