Component layout fixed and updated to use #getMinimumSize