Swing alignment can be confusing because the alignment of each object is tied to the alignment behavior of the other objects on the panel or panels.
References:
Checkboxes:
to align check boxes on the left be sure that all of the other objects are aligned on the left
Compound objects
it appears the alignment of objects in a sub panel affect the alignment of objects outside of the subpanel unless the alignment of the panel is given explicitly