To add spacing between components in (most) layouts, you can use setSpacing(boolean) - e.g. horizontalLayout_4.setSpacing(true);
If you want to change the size of the spacing, you must change this in CSS.
I don't understand what you are doing there with the size of the button & label; as far as I'm aware, setting the width/height to negative values is not valid in Vaadin.