jtabbed pane was broken because i was trying to change its original layout. just had to add the miglayout component constraint when adding it to the parent layout. duh