PreviewComponent uses GridBagLayout for images